diff options
Diffstat (limited to 'drivers/md/md.c')
-rw-r--r-- | drivers/md/md.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index 65fab74ad737..0c6b5b6baff6 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -195,8 +195,7 @@ static mddev_t * mddev_find(dev_t unit) | |||
195 | if (mddev->unit == unit) { | 195 | if (mddev->unit == unit) { |
196 | mddev_get(mddev); | 196 | mddev_get(mddev); |
197 | spin_unlock(&all_mddevs_lock); | 197 | spin_unlock(&all_mddevs_lock); |
198 | if (new) | 198 | kfree(new); |
199 | kfree(new); | ||
200 | return mddev; | 199 | return mddev; |
201 | } | 200 | } |
202 | 201 | ||
@@ -458,11 +457,8 @@ static int sb_equal(mdp_super_t *sb1, mdp_super_t *sb2) | |||
458 | ret = 1; | 457 | ret = 1; |
459 | 458 | ||
460 | abort: | 459 | abort: |
461 | if (tmp1) | 460 | kfree(tmp1); |
462 | kfree(tmp1); | 461 | kfree(tmp2); |
463 | if (tmp2) | ||
464 | kfree(tmp2); | ||
465 | |||
466 | return ret; | 462 | return ret; |
467 | } | 463 | } |
468 | 464 | ||