block: Do not mount unformatted storage at booting time 38/152338/1
authorpr.jung <pr.jung@samsung.com>
Tue, 26 Sep 2017 01:08:02 +0000 (10:08 +0900)
committerpr.jung <pr.jung@samsung.com>
Tue, 26 Sep 2017 01:08:02 +0000 (10:08 +0900)
Change-Id: I3c7608c4e76cc0fe4fcb0b21cfcc039e02aee34b
Signed-off-by: pr.jung <pr.jung@samsung.com>
src/block/block.c

index 346812a..7bce7e1 100644 (file)
@@ -2165,6 +2165,12 @@ static int add_block_device(struct udev_device *dev, const char *devnode, bool i
                                _E("Failed to launch popup");
                        return 0;
                } else { // at booting time
+                       if (!bdev->data->fs_type) {
+                               _E("Unformatted Storage");
+                               free_block_device(bdev);
+                               return -EPERM;
+                       }
+
                        if (!strncmp(bdev->data->fs_type, LUKS_NAME, strlen(LUKS_NAME))) {
                                bdev->data->block_type = BLOCK_MMC_EXTENDED_INTERNAL_DEV;
                                ret = change_mount_point(bdev, EXTENDED_SD_PATH);