return -EPERM;
}
- if ((dev_internal < 0 && !is_emulator() && dev_internal_scsi == '\0') ||
- (is_emulator() && dev_internal_emul == '\0')) {
- r = get_internal_storage_number();
- if (r < 0)
- return -EPERM;
- }
-
udev_enumerate_add_match_subsystem(enumerate, BLOCK_SUBSYSTEM);
udev_enumerate_add_match_property(enumerate,
UDEV_DEVTYPE, BLOCK_DEVTYPE_DISK);
if (ret < 0)
_E("Fail to change permissions of a file");
}
+
+ ret = get_internal_storage_number();
+ if (ret < 0)
+ _E("Failed to get internal storage number");
}
static void block_exit(void *data)
DEVICED_INTERFACE_POWEROFF,
SIGNAL_POWEROFF_STATE, block_poweroff);
- /* exit pipe */
- pipe_exit();
-
/* unregister mmc uevent control routine */
ret = unregister_udev_uevent_control(&uh);
if (ret < 0)
}
}
+ /* exit pipe */
+ pipe_exit();
+
block_control = false;
}