projects
/
platform
/
core
/
system
/
storaged.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5685535
)
Check if ode_luke_close is done by using access(EXTENDEDSD_NODE_PATH, F_OK)
80/158180/1
author
Hyotaek Shim
<hyotaek.shim@samsung.com>
Mon, 30 Oct 2017 08:01:49 +0000
(17:01 +0900)
committer
Hyotaek Shim
<hyotaek.shim@samsung.com>
Mon, 30 Oct 2017 08:02:29 +0000
(08:02 +0000)
Change-Id: If135e1e74f478ea8ba2d2e154c5a823f03b5be98
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
(cherry picked from commit
d5e2689744abf0235fe49b8d57e4fa8227100724
)
src/block/block.c
patch
|
blob
|
history
diff --git
a/src/block/block.c
b/src/block/block.c
index 1c22a56e4b27d16e0f71676ffd4cc9b34ab3bd09..89b553af5260b513aedebf89b4ed724655dbc169 100644
(file)
--- a/
src/block/block.c
+++ b/
src/block/block.c
@@
-3030,6
+3030,7
@@
static DBusMessage *request_format_block_type(dbus_method_reply_handle_h reply_h
struct block_device *bdev_extended;
bdev_extended = find_block_device_path(EXTENDEDSD_MOUNT_PATH);
if (bdev_extended) {
+ int wait;
const char *devnode_extended = bdev_extended->data->devnode;
BLOCK_FLAG_SET(bdev_extended->data, UNMOUNT_UNSAFE);
bdev_extended->removed = true;
@@
-3057,8
+3058,12
@@
static DBusMessage *request_format_block_type(dbus_method_reply_handle_h reply_h
goto out;
}
- //FIXME
- sleep(3);
+ for (wait = 0; wait < 5; wait++) {
+ if (!access(EXTENDEDSD_NODE_PATH, F_OK))
+ sleep(1);
+ else
+ break;
+ }
}
ret = update_block_data(bdev->data,