block: add support for partitions numbered greater than 9 26/270826/1
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Wed, 9 Feb 2022 21:08:07 +0000 (22:08 +0100)
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>
Wed, 9 Feb 2022 21:09:38 +0000 (22:09 +0100)
fnmatch() not match for partitions with numbers greater than 9
(e.g. /dev/mmcblk1p65) for the "mmcblk[0-9]p[0-9]" pattern.

Change-Id: I21ee910ac8bcb00bdc8067f0ece331f2f913bb5a

src/block/block.c

index 6c0568d..9456604 100644 (file)
 #include "storaged_common.h"
 
 #define MMC_PATH                     "*/mmcblk[0-9]*"
-#define MMC_PARTITION_PATH           "mmcblk[0-9]p[0-9]"
+#define MMC_PARTITION_PATH           "mmcblk[0-9]p[0-9]*"
 /* Emulator send devlink for sdcard as \*\/sdcard\/\* */
 #define MMC_LINK_PATH                "*/sdcard/*"
-#define MMC_LINK_PARTITION_PATH      "vd[a-z][0-9]"
+#define MMC_LINK_PARTITION_PATH      "vd[a-z][0-9]*"
 #define SCSI_PATH                    "*/sd[a-z]*"
-#define SCSI_PARTITION_PATH          "sd[a-z][0-9]"
+#define SCSI_PARTITION_PATH          "sd[a-z][0-9]*"
 #define SCSI_PARTITION_LENGTH        9
 #define EXTENDEDSD_NODE_PATH         "/dev/mapper/extendedsd"
 #define DEVICE_MAPPER_ROOT_NODE_PATH "/dev/mapper/rootfs"