|  | @@ -67,8 +67,6 @@ struct ipoib_device {
 | 
		
	
		
			
			| 67 | 67 |  	struct ib_queue_set meta;
 | 
		
	
		
			
			| 68 | 68 |  	/** Broadcast MAC */
 | 
		
	
		
			
			| 69 | 69 |  	struct ipoib_mac broadcast;
 | 
		
	
		
			
			| 70 |  | -	/** Data queue key */
 | 
		
	
		
			
			| 71 |  | -	unsigned long data_qkey;
 | 
		
	
		
			
			| 72 | 70 |  	/** Attached to multicast group
 | 
		
	
		
			
			| 73 | 71 |  	 *
 | 
		
	
		
			
			| 74 | 72 |  	 * This flag indicates whether or not we have attached our
 | 
		
	
	
		
			
			|  | @@ -433,7 +431,6 @@ static int ipoib_transmit ( struct net_device *netdev,
 | 
		
	
		
			
			| 433 | 431 |  	/* Construct address vector */
 | 
		
	
		
			
			| 434 | 432 |  	memset ( &av, 0, sizeof ( av ) );
 | 
		
	
		
			
			| 435 | 433 |  	av.qpn = ntohl ( dest->mac.qpn );
 | 
		
	
		
			
			| 436 |  | -	av.qkey = ipoib->data_qkey;
 | 
		
	
		
			
			| 437 | 434 |  	av.gid_present = 1;
 | 
		
	
		
			
			| 438 | 435 |  	memcpy ( &av.gid, &dest->mac.gid, sizeof ( av.gid ) );
 | 
		
	
		
			
			| 439 | 436 |  	if ( ( rc = ib_resolve_path ( ibdev, &av ) ) != 0 ) {
 | 
		
	
	
		
			
			|  | @@ -540,18 +537,19 @@ static void ipoib_meta_complete_send ( struct ib_device *ibdev __unused,
 | 
		
	
		
			
			| 540 | 537 |   */
 | 
		
	
		
			
			| 541 | 538 |  static void ipoib_recv_mc_member_record ( struct ipoib_device *ipoib,
 | 
		
	
		
			
			| 542 | 539 |  			       struct ib_mc_member_record *mc_member_record ) {
 | 
		
	
		
			
			|  | 540 | +	unsigned long data_qkey;
 | 
		
	
		
			
			| 543 | 541 |  	int joined;
 | 
		
	
		
			
			| 544 | 542 |  	int rc;
 | 
		
	
		
			
			| 545 | 543 |  
 | 
		
	
		
			
			| 546 | 544 |  	/* Record parameters */
 | 
		
	
		
			
			| 547 | 545 |  	joined = ( mc_member_record->scope__join_state & 0x0f );
 | 
		
	
		
			
			| 548 |  | -	ipoib->data_qkey = ntohl ( mc_member_record->qkey );
 | 
		
	
		
			
			|  | 546 | +	data_qkey = ntohl ( mc_member_record->qkey );
 | 
		
	
		
			
			| 549 | 547 |  	DBGC ( ipoib, "IPoIB %p %s broadcast group: qkey %lx\n",
 | 
		
	
		
			
			| 550 |  | -	       ipoib, ( joined ? "joined" : "left" ), ipoib->data_qkey );
 | 
		
	
		
			
			|  | 548 | +	       ipoib, ( joined ? "joined" : "left" ), data_qkey );
 | 
		
	
		
			
			| 551 | 549 |  
 | 
		
	
		
			
			| 552 | 550 |  	/* Update data queue pair qkey */
 | 
		
	
		
			
			| 553 | 551 |  	if ( ( rc = ib_modify_qp ( ipoib->ibdev, ipoib->data.qp,
 | 
		
	
		
			
			| 554 |  | -				   IB_MODIFY_QKEY, ipoib->data_qkey ) ) != 0 ){
 | 
		
	
		
			
			|  | 552 | +				   IB_MODIFY_QKEY, data_qkey ) ) != 0 ){
 | 
		
	
		
			
			| 555 | 553 |  		DBGC ( ipoib, "IPoIB %p could not update data qkey: %s\n",
 | 
		
	
		
			
			| 556 | 554 |  		       ipoib, strerror ( rc ) );
 | 
		
	
		
			
			| 557 | 555 |  		return;
 |