]> git.ipfire.org Git - pakfire.git/commitdiff
pakfire: bind: Ensure that the source directory exists
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 22 Apr 2021 11:31:00 +0000 (11:31 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 22 Apr 2021 11:31:00 +0000 (11:31 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/pakfire.c

index fa13961554c67123f49d074e9423ac85a14d8b67..2d7e50f0e8d03f4273f3a286c37633545a75a94e 100644 (file)
@@ -807,6 +807,11 @@ PAKFIRE_EXPORT int pakfire_bind(Pakfire pakfire, const char* src, const char* ds
 
        DEBUG(pakfire, "Mounting %s to %s\n", src, mountpoint);
 
+       // Does the source exist?
+       r = pakfire_mkdir(src, 0);
+       if (r && errno != EEXIST)
+               return r;
+
        // Make sure the directory exists
        r = pakfire_mkdir(mountpoint, 0);
        if (r && errno != EEXIST)