diff options
Diffstat (limited to 'net/rxrpc/recvmsg.c')
| -rw-r--r-- | net/rxrpc/recvmsg.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/net/rxrpc/recvmsg.c b/net/rxrpc/recvmsg.c index cc21e8db25b0..9d45d8b56744 100644 --- a/net/rxrpc/recvmsg.c +++ b/net/rxrpc/recvmsg.c @@ -517,9 +517,10 @@ try_again:  			ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID,  				       sizeof(unsigned int), &id32);  		} else { +			unsigned long idl = call->user_call_ID; +  			ret = put_cmsg(msg, SOL_RXRPC, RXRPC_USER_CALL_ID, -				       sizeof(unsigned long), -				       &call->user_call_ID); +				       sizeof(unsigned long), &idl);  		}  		if (ret < 0)  			goto error_unlock_call; |