fix up implementation of int get_partition_device
Change-Id: I142b15228322790892dd07b10d6a3f31440badc7
diff --git a/mmcutils/mmcutils.c b/mmcutils/mmcutils.c
index f0cdf8c..2c10343 100644
--- a/mmcutils/mmcutils.c
+++ b/mmcutils/mmcutils.c
@@ -579,12 +579,13 @@
return mmc_mount_partition(p, mount_point, read_only);
}
-const char* get_partition_device(const char *partition)
+int get_partition_device(const char *partition, char *device)
{
mmc_scan_partitions();
const MmcPartition *p;
p = mmc_find_partition_by_name(partition);
if (p == NULL)
- return NULL;
- return p->device_index;
+ return -1;
+ strcpy(device, p->device_index);
+ return 0;
}