diff options
author | pr.jung <pr.jung@samsung.com> | 2016-12-20 16:20:18 +0900 |
---|---|---|
committer | Jung <pr.jung@samsung.com> | 2016-12-20 00:52:15 -0800 |
commit | 5986920e6d79135d681dfbc1fc2359a435058cb5 (patch) | |
tree | 99c5ad0aa49b4663898b3ccf9ebc3a4269787a8c | |
parent | 50e4aceb8e53354d38217ca86b718f5a255f41df (diff) | |
download | deviced-5986920e6d79135d681dfbc1fc2359a435058cb5.tar.gz deviced-5986920e6d79135d681dfbc1fc2359a435058cb5.tar.bz2 deviced-5986920e6d79135d681dfbc1fc2359a435058cb5.zip |
block: Emulator only support one partitionsubmit/tizen_3.0/20161220.072503accepted/tizen/3.0/wearable/20161221.010651accepted/tizen/3.0/tv/20161221.010508accepted/tizen/3.0/mobile/20161221.011039accepted/tizen/3.0/ivi/20161221.010633accepted/tizen/3.0/common/20161221.181134
Change-Id: I6638be9b57978469dc0ab63891db0edb27914fc0
Signed-off-by: pr.jung <pr.jung@samsung.com>
-rw-r--r-- | src/block/block.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/block/block.c b/src/block/block.c index c7f750f7..6ceb7ff3 100644 --- a/src/block/block.c +++ b/src/block/block.c @@ -550,6 +550,7 @@ static bool check_primary_partition(const char *devnode) blkid_probe probe; dd_list *elem; const char *filesystem = NULL; + char *temp; char str[PATH_MAX]; char str2[PATH_MAX]; size_t fs_len; @@ -563,6 +564,17 @@ static bool check_primary_partition(const char *devnode) fnmatch(SCSI_PATH, devnode, 0)) return false; + temp = strrchr(devnode, '/'); + if (!temp) + return false; + if (fnmatch("/"SCSI_PARTITION_PATH, temp, 0) && + fnmatch("/"MMC_PARTITION_PATH, temp, 0)) + return true; + + /* Emulator support only one partition */ + if (is_emulator()) + return true; + snprintf(str, sizeof(str), "%s", devnode); len = strlen(str); |