diff options
| -rw-r--r-- | net/dccp/feat.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/net/dccp/feat.c b/net/dccp/feat.c index cd845df5320d..5ebdd86c1b99 100644 --- a/net/dccp/feat.c +++ b/net/dccp/feat.c | |||
| @@ -327,10 +327,16 @@ static void dccp_feat_empty_confirm(struct dccp_minisock *dmsk, | |||
| 327 | } | 327 | } |
| 328 | 328 | ||
| 329 | switch (type) { | 329 | switch (type) { |
| 330 | case DCCPO_CHANGE_L: opt->dccpop_type = DCCPO_CONFIRM_R; break; | 330 | case DCCPO_CHANGE_L: |
| 331 | case DCCPO_CHANGE_R: opt->dccpop_type = DCCPO_CONFIRM_L; break; | 331 | opt->dccpop_type = DCCPO_CONFIRM_R; |
| 332 | default: DCCP_WARN("invalid type %d\n", type); return; | 332 | break; |
| 333 | 333 | case DCCPO_CHANGE_R: | |
| 334 | opt->dccpop_type = DCCPO_CONFIRM_L; | ||
| 335 | break; | ||
| 336 | default: | ||
| 337 | DCCP_WARN("invalid type %d\n", type); | ||
| 338 | kfree(opt); | ||
| 339 | return; | ||
| 334 | } | 340 | } |
| 335 | opt->dccpop_feat = feature; | 341 | opt->dccpop_feat = feature; |
| 336 | opt->dccpop_val = NULL; | 342 | opt->dccpop_val = NULL; |
