Change-Id: I93f1691078b8ae3686035be3a87541f9fa203165
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
#include <sys/types.h>
#include <libsyscommon/list.h>
#include <libsyscommon/file.h>
+#include <libsyscommon/common.h>
#include "core.h"
#include "display-misc.h"
{
int ret;
- ret = do_mkdir(DEVICED_RUN_PATH, 0770);
+ ret = syscommon_mkdir(DEVICED_RUN_PATH, 0770);
if (ret < 0) {
_E("Fail to make directory %d", ret);
return;
return r;
}
-
-int do_mkdir(const char *path, mode_t mode)
-{
- char d[PATH_MAX];
- size_t s, l;
- int r, p;
-
- assert(path);
-
- l = strlen(path);
-
- for (p = 0, s = 0; p < l; p += s + 1) {
- s = strcspn(path + p, "/");
- if (!s)
- continue;
-
- assert(PATH_MAX > p + s + 1);
-
- r = snprintf(d, p + s + 1, "%s", path);
- if (r < 0)
- return r;
-
- r = mkdir(d, mode);
- if (r < 0 && errno != EEXIST)
- return -errno;
- }
-
- return 0;
-}
-
#endif
int get_systemd_reboot_param(char *buf, unsigned bufsize);
-int do_mkdir(const char *path, mode_t mode);
void watchdog_notify(void);
#ifdef __cplusplus