diff options
-rw-r--r-- | blockd.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -349,13 +349,11 @@ block_hotplug(struct ubus_context *ctx, struct ubus_object *obj, vlist_add(&devices, &device->node, device->name); - if (old && !device_move(old, device)) { - if (device->autofs) { - device_mount_remove(ctx, old); - device_mount_add(ctx, device); - } else { + if (old && device_move(old, device)) { + device_mount_remove(ctx, old); + device_mount_add(ctx, device); + if (!device->autofs) block("mount", NULL, NULL, 0, NULL); - } } else if (device->autofs) { device_mount_add(ctx, device); } |