From: Michael Tremer Date: Sun, 27 Jul 2014 13:16:33 +0000 (+0200) Subject: installer: Create target directory when mounting something X-Git-Tag: v2.17-core87~103^2~51^2~111 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=85f2892b2a0ea2a2d0f6ab44ffcbe72ae91c41a2;p=ipfire-2.x.git installer: Create target directory when mounting something --- diff --git a/src/install+setup/install/hw.c b/src/install+setup/install/hw.c index 2c5ae522fe..36d881b0c8 100644 --- a/src/install+setup/install/hw.c +++ b/src/install+setup/install/hw.c @@ -81,6 +81,10 @@ static int strstartswith(const char* a, const char* b) { } int hw_mount(const char* source, const char* target, const char* fs, int flags) { + // Create target if it does not exist + if (access(target, X_OK) != 0) + mkdir(target, S_IRWXU|S_IRWXG|S_IRWXO); + return mount(source, target, fs, flags, NULL); }