From: Daniel Golle Date: Sun, 13 Dec 2020 00:08:23 +0000 (+0000) Subject: config: remove local mkdir_p implementation X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=2cf6232fd170a24b801d71d497947d7aabd12015;p=project%2Fodhcpd.git config: remove local mkdir_p implementation Replace local mkdir_p implementation in favour of using mkdir_p now added to libubox. Signed-off-by: Daniel Golle --- diff --git a/src/config.c b/src/config.c index 95b745c..015a716 100644 --- a/src/config.c +++ b/src/config.c @@ -188,31 +188,6 @@ static const struct { const char *name; uint8_t flag; } ra_flags[] = { { .name = NULL, }, }; -static int mkdir_p(char *dir, mode_t mask) -{ - char *l = strrchr(dir, '/'); - int ret; - - if (!l) - return 0; - - *l = '\0'; - - if (mkdir_p(dir, mask)) - return -1; - - *l = '/'; - - ret = mkdir(dir, mask); - if (ret && errno == EEXIST) - return 0; - - if (ret) - syslog(LOG_ERR, "mkdir(%s, %d) failed: %m\n", dir, mask); - - return ret; -} - static void set_interface_defaults(struct interface *iface) { iface->ignore = true;