summaryrefslogtreecommitdiff
path: root/libparted/arch/linux.c
diff options
context:
space:
mode:
Diffstat (limited to 'libparted/arch/linux.c')
-rw-r--r--libparted/arch/linux.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
index 9b61e32..f3bf14d 100644
--- a/libparted/arch/linux.c
+++ b/libparted/arch/linux.c
@@ -1404,17 +1404,12 @@ init_sdmmc (PedDevice* dev)
if (sdmmc_get_product_info (dev, &type, &name)) {
snprintf (id, sizeof(id) - 1, "%s %s", type, name);
- free (type);
- free (name);
} else {
- // One or the other may have been allocated, free it
- if (type)
- free(type);
- if (name)
- free(name);
snprintf (id, sizeof(id) - 1, "%s",
_("Generic SD/MMC Storage Card"));
}
+ free (type);
+ free (name);
return init_generic(dev, id);
}