summaryrefslogtreecommitdiff
path: root/libs/blkid/src/tag.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/blkid/src/tag.c')
-rw-r--r--libs/blkid/src/tag.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/libs/blkid/src/tag.c b/libs/blkid/src/tag.c
index 3de6bfa2..bb9171d9 100644
--- a/libs/blkid/src/tag.c
+++ b/libs/blkid/src/tag.c
@@ -54,10 +54,8 @@ void blkid_free_tag(blkid_tag tag)
list_del(&tag->bit_tags); /* list of tags for this device */
list_del(&tag->bit_names); /* list of tags with this type */
- if (tag->bit_name)
- free(tag->bit_name);
- if (tag->bit_val)
- free(tag->bit_val);
+ free(tag->bit_name);
+ free(tag->bit_val);
free(tag);
}
@@ -206,8 +204,7 @@ int blkid_set_tag(blkid_dev dev, const char *name,
errout:
if (t)
blkid_free_tag(t);
- else if (val)
- free(val);
+ else free(val);
if (head)
blkid_free_tag(head);
return -BLKID_ERR_MEM;