ubox fix extroot delay
[project/ubox.git] / block.c
diff --git a/block.c b/block.c
index 2108a8d..18c9299 100644 (file)
--- a/block.c
+++ b/block.c
@@ -712,6 +712,8 @@ static int mount_extroot(char *cfg)
        if (!pr && delay_root){
                fprintf(stderr, "extroot: is not ready yet, retrying in %ui seconds\n", delay_root);
                sleep(delay_root);
        if (!pr && delay_root){
                fprintf(stderr, "extroot: is not ready yet, retrying in %ui seconds\n", delay_root);
                sleep(delay_root);
+               mkblkdev();
+               cache_load(0);
                pr = find_block_info(m->uuid, m->label, NULL);
        }
        if (pr) {
                pr = find_block_info(m->uuid, m->label, NULL);
        }
        if (pr) {