diff options
Diffstat (limited to 'net/sctp/sm_make_chunk.c')
| -rw-r--r-- | net/sctp/sm_make_chunk.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/net/sctp/sm_make_chunk.c b/net/sctp/sm_make_chunk.c index 969a30c7bb54..118faff6a332 100644 --- a/net/sctp/sm_make_chunk.c +++ b/net/sctp/sm_make_chunk.c | |||
| @@ -2460,15 +2460,10 @@ int sctp_process_init(struct sctp_association *asoc, struct sctp_chunk *chunk, | |||
| 2460 | * association. | 2460 | * association. |
| 2461 | */ | 2461 | */ |
| 2462 | if (!asoc->temp) { | 2462 | if (!asoc->temp) { |
| 2463 | int error; | 2463 | if (sctp_stream_init(asoc, gfp)) |
| 2464 | |||
| 2465 | asoc->stream = sctp_stream_new(asoc->c.sinit_max_instreams, | ||
| 2466 | asoc->c.sinit_num_ostreams, gfp); | ||
| 2467 | if (!asoc->stream) | ||
| 2468 | goto clean_up; | 2464 | goto clean_up; |
| 2469 | 2465 | ||
| 2470 | error = sctp_assoc_set_id(asoc, gfp); | 2466 | if (sctp_assoc_set_id(asoc, gfp)) |
| 2471 | if (error) | ||
| 2472 | goto clean_up; | 2467 | goto clean_up; |
| 2473 | } | 2468 | } |
| 2474 | 2469 | ||
