diff options
| author | Maninder Singh <maninder1.s@samsung.com> | 2015-06-01 10:38:07 +0000 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2015-06-07 18:19:43 +0200 |
| commit | 0fabedf085591b50994e4f8c133bfa87f1777ee4 (patch) | |
| tree | 8308679426e463e68eb9f61cf5883c03c437c79d | |
| parent | d90899206dd96b4c18064c18afc3b856382e64d4 (diff) | |
| download | busybox-w32-0fabedf085591b50994e4f8c133bfa87f1777ee4.tar.gz busybox-w32-0fabedf085591b50994e4f8c133bfa87f1777ee4.tar.bz2 busybox-w32-0fabedf085591b50994e4f8c133bfa87f1777ee4.zip | |
fix if(p)/free(p) construct
No need of explicit NULL check before free.
Signed-off-by: Maninder Singh <maninder1.s@samsung.com>
Signed-off-by: Akhilesh Kumar <akhilesh.k@samsung.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| -rw-r--r-- | e2fsprogs/old_e2fsprogs/blkid/dev.c | 3 | ||||
| -rw-r--r-- | e2fsprogs/old_e2fsprogs/fsck.c | 12 | ||||
| -rw-r--r-- | scripts/kconfig/confdata.c | 3 | ||||
| -rw-r--r-- | scripts/kconfig/util.c | 3 |
4 files changed, 7 insertions, 14 deletions
diff --git a/e2fsprogs/old_e2fsprogs/blkid/dev.c b/e2fsprogs/old_e2fsprogs/blkid/dev.c index 84b7b0a72..c2bbb06f3 100644 --- a/e2fsprogs/old_e2fsprogs/blkid/dev.c +++ b/e2fsprogs/old_e2fsprogs/blkid/dev.c | |||
| @@ -44,8 +44,7 @@ void blkid_free_dev(blkid_dev dev) | |||
| 44 | bit_tags); | 44 | bit_tags); |
| 45 | blkid_free_tag(tag); | 45 | blkid_free_tag(tag); |
| 46 | } | 46 | } |
| 47 | if (dev->bid_name) | 47 | free(dev->bid_name); |
| 48 | free(dev->bid_name); | ||
| 49 | free(dev); | 48 | free(dev); |
| 50 | } | 49 | } |
| 51 | 50 | ||
diff --git a/e2fsprogs/old_e2fsprogs/fsck.c b/e2fsprogs/old_e2fsprogs/fsck.c index 91cce970c..87874ce71 100644 --- a/e2fsprogs/old_e2fsprogs/fsck.c +++ b/e2fsprogs/old_e2fsprogs/fsck.c | |||
| @@ -354,12 +354,9 @@ static void parse_escape(char *word) | |||
| 354 | 354 | ||
| 355 | static void free_instance(struct fsck_instance *i) | 355 | static void free_instance(struct fsck_instance *i) |
| 356 | { | 356 | { |
| 357 | if (i->prog) | 357 | free(i->prog); |
| 358 | free(i->prog); | 358 | free(i->device); |
| 359 | if (i->device) | 359 | free(i->base_device); |
| 360 | free(i->device); | ||
| 361 | if (i->base_device) | ||
| 362 | free(i->base_device); | ||
| 363 | free(i); | 360 | free(i); |
| 364 | } | 361 | } |
| 365 | 362 | ||
| @@ -432,8 +429,7 @@ static int parse_fstab_line(char *line, struct fs_info **ret_fs) | |||
| 432 | fs = create_fs_device(device, mntpnt, type ? type : "auto", opts, | 429 | fs = create_fs_device(device, mntpnt, type ? type : "auto", opts, |
| 433 | freq ? atoi(freq) : -1, | 430 | freq ? atoi(freq) : -1, |
| 434 | passno ? atoi(passno) : -1); | 431 | passno ? atoi(passno) : -1); |
| 435 | if (dev) | 432 | free(dev); |
| 436 | free(dev); | ||
| 437 | 433 | ||
| 438 | if (!fs) | 434 | if (!fs) |
| 439 | return -1; | 435 | return -1; |
diff --git a/scripts/kconfig/confdata.c b/scripts/kconfig/confdata.c index 303df0be7..8f4ecbd33 100644 --- a/scripts/kconfig/confdata.c +++ b/scripts/kconfig/confdata.c | |||
| @@ -124,8 +124,7 @@ int conf_read_simple(const char *name) | |||
| 124 | case S_INT: | 124 | case S_INT: |
| 125 | case S_HEX: | 125 | case S_HEX: |
| 126 | case S_STRING: | 126 | case S_STRING: |
| 127 | if (sym->user.val) | 127 | free(sym->user.val); |
| 128 | free(sym->user.val); | ||
| 129 | default: | 128 | default: |
| 130 | sym->user.val = NULL; | 129 | sym->user.val = NULL; |
| 131 | sym->user.tri = no; | 130 | sym->user.tri = no; |
diff --git a/scripts/kconfig/util.c b/scripts/kconfig/util.c index 263091945..13369e6a1 100644 --- a/scripts/kconfig/util.c +++ b/scripts/kconfig/util.c | |||
| @@ -79,8 +79,7 @@ struct gstr str_assign(const char *s) | |||
| 79 | /* Free storage for growable string */ | 79 | /* Free storage for growable string */ |
| 80 | void str_free(struct gstr *gs) | 80 | void str_free(struct gstr *gs) |
| 81 | { | 81 | { |
| 82 | if (gs->s) | 82 | free(gs->s); |
| 83 | free(gs->s); | ||
| 84 | gs->s = NULL; | 83 | gs->s = NULL; |
| 85 | gs->len = 0; | 84 | gs->len = 0; |
| 86 | } | 85 | } |
