From 941ce74f185178f3b304b06e8daadb44ccd42169 Mon Sep 17 00:00:00 2001 From: "pr.jung" Date: Fri, 9 Dec 2016 13:56:48 +0900 Subject: [PATCH] block: Modify check_primary_partition routine not to return true for all partitions Change-Id: I1d1c029f781adea17d244dcbad4b401204d00b36 Signed-off-by: pr.jung --- src/block/block.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/block/block.c b/src/block/block.c index da50778..6f6acca 100644 --- a/src/block/block.c +++ b/src/block/block.c @@ -550,11 +550,10 @@ static bool check_primary_partition(const char *devnode) int len; int i; - /* if no partition */ - if (!fnmatch(MMC_LINK_PATH, devnode, 0) || - !fnmatch(MMC_PATH, devnode, 0) || - !fnmatch(SCSI_PATH, devnode, 0)) - return true; + if (fnmatch(MMC_LINK_PATH, devnode, 0) && + fnmatch(MMC_PATH, devnode, 0) && + fnmatch(SCSI_PATH, devnode, 0)) + return false; snprintf(str, sizeof(str), "%s", devnode); -- 2.7.4