diff options
-rw-r--r-- | drivers/net/wimax/i2400m/fw.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/wimax/i2400m/fw.c b/drivers/net/wimax/i2400m/fw.c index e9fc168bb734..489cba9b284d 100644 --- a/drivers/net/wimax/i2400m/fw.c +++ b/drivers/net/wimax/i2400m/fw.c | |||
@@ -351,13 +351,15 @@ int i2400m_barker_db_init(const char *_options) | |||
351 | } | 351 | } |
352 | result = i2400m_barker_db_add(barker); | 352 | result = i2400m_barker_db_add(barker); |
353 | if (result < 0) | 353 | if (result < 0) |
354 | goto error_add; | 354 | goto error_parse_add; |
355 | } | 355 | } |
356 | kfree(options_orig); | 356 | kfree(options_orig); |
357 | } | 357 | } |
358 | return 0; | 358 | return 0; |
359 | 359 | ||
360 | error_parse_add: | ||
360 | error_parse: | 361 | error_parse: |
362 | kfree(options_orig); | ||
361 | error_add: | 363 | error_add: |
362 | kfree(i2400m_barker_db); | 364 | kfree(i2400m_barker_db); |
363 | return result; | 365 | return result; |