From c43c489fb79fa7fc50a4ead35f5c0ff9a8855daf Mon Sep 17 00:00:00 2001 From: Andrey Utkin Date: Sat, 7 Jan 2017 23:30:06 +0000 Subject: [PATCH] Add mmcblkN files to devices list --- libdevcheck/libdevcheck.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libdevcheck/libdevcheck.c b/libdevcheck/libdevcheck.c index f45ea81..4784518 100644 --- a/libdevcheck/libdevcheck.c +++ b/libdevcheck/libdevcheck.c @@ -106,6 +106,11 @@ DC_Dev *dc_dev_list_get_entry(DC_DevList *list, int index) { static void dev_list_build(DC_DevList *dc_devlist) { int is_whole_disk(const char *name) { + // SD cards have "mmcblkN" for whole devices, + // and "mmcblkNpM" for partitions + if (!strncmp(name, "mmcblk", 6)) { + return !strchr(name + 6, 'p'); + } // taken from util-linux-2.19.1/lib/wholedisk.c while (*name) name++;