{
struct mount *m;
struct probe_info *pr;
+ struct stat st;
char _target[32];
char *target;
char *device;
check_filesystem(pr);
mkdir_p(target);
+ if (!lstat(target, &st) && S_ISLNK(st.st_mode))
+ unlink(target);
err = handle_mount(pr->dev, target, pr->type, m);
if (err) {
ULOG_INFO("extroot: device not present, retrying in %u seconds\n", delay_root);
sleep(delay_root);
make_devs();
- cache_load(0);
+ cache_load(1);
dev = find_block_device(m->uuid, m->label, m->device);
}
if (dev) {