diff options
Diffstat (limited to 'net/sctp/sm_sideeffect.c')
| -rw-r--r-- | net/sctp/sm_sideeffect.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/net/sctp/sm_sideeffect.c b/net/sctp/sm_sideeffect.c index e6a2974e020e..e2d9a4b49c9c 100644 --- a/net/sctp/sm_sideeffect.c +++ b/net/sctp/sm_sideeffect.c @@ -1607,12 +1607,12 @@ static int sctp_cmd_interpreter(enum sctp_event event_type,  			break;  		case SCTP_CMD_INIT_FAILED: -			sctp_cmd_init_failed(commands, asoc, cmd->obj.err); +			sctp_cmd_init_failed(commands, asoc, cmd->obj.u32);  			break;  		case SCTP_CMD_ASSOC_FAILED:  			sctp_cmd_assoc_failed(commands, asoc, event_type, -					      subtype, chunk, cmd->obj.err); +					      subtype, chunk, cmd->obj.u32);  			break;  		case SCTP_CMD_INIT_COUNTER_INC: @@ -1680,8 +1680,8 @@ static int sctp_cmd_interpreter(enum sctp_event event_type,  		case SCTP_CMD_PROCESS_CTSN:  			/* Dummy up a SACK for processing. */  			sackh.cum_tsn_ack = cmd->obj.be32; -			sackh.a_rwnd = asoc->peer.rwnd + -					asoc->outqueue.outstanding_bytes; +			sackh.a_rwnd = htonl(asoc->peer.rwnd + +					     asoc->outqueue.outstanding_bytes);  			sackh.num_gap_ack_blocks = 0;  			sackh.num_dup_tsns = 0;  			chunk->subh.sack_hdr = &sackh; | 
