From 4ffd6f5e2068eb2659cb4b35559a9997417f6065 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sat, 18 Mar 2017 16:40:57 +0100 Subject: [PATCH] Fix mode constants not in octal. --- init/init.c | 2 +- kernel/initrd.cpp | 2 +- trianglix/trianglix.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/init/init.c b/init/init.c index 5de5ba8b..3d5d070a 100644 --- a/init/init.c +++ b/init/init.c @@ -962,7 +962,7 @@ static int init_chain(const char* target) mountpoints_mount(true); snprintf(chain_location_dev, sizeof(chain_location_dev), "%s/dev", chain_location); - if ( mkdir(chain_location_dev, 755) < 0 && errno != EEXIST ) + if ( mkdir(chain_location_dev, 0755) < 0 && errno != EEXIST ) fatal("mkdir: %s: %m", chain_location_dev); int old_dev_fd = open("/dev", O_DIRECTORY | O_RDONLY); if ( old_dev_fd < 0 ) diff --git a/kernel/initrd.cpp b/kernel/initrd.cpp index aef9dc64..65082ac2 100644 --- a/kernel/initrd.cpp +++ b/kernel/initrd.cpp @@ -699,7 +699,7 @@ static void ExtractTo(Ref desc, char* prev = strdup(path); if ( !prev ) PanicF("%s: strdup: %m", path); - if ( ExtractTo_mkdir(desc, &ctx->ioctx, dirname(prev), 755) < 0 ) + if ( ExtractTo_mkdir(desc, &ctx->ioctx, dirname(prev), 0755) < 0 ) PanicF("%s: mkdir -p: %s: %m", path, prev); free(prev); file = desc->open(&ctx->ioctx, path, oflags, 0644); diff --git a/trianglix/trianglix.cpp b/trianglix/trianglix.cpp index 7352933a..417cc297 100644 --- a/trianglix/trianglix.cpp +++ b/trianglix/trianglix.cpp @@ -742,7 +742,7 @@ class object* create_user::command_line(const char* command) user.pw_passwd = strdup(answers[1]); user.pw_shell = strdup("sh"); - mkdir(user.pw_dir, 777); + mkdir(user.pw_dir, 0777); fp = fopen("/etc/passwd", "a"); fprintf(fp, "%s:%s:%ju:%ju:%s:%s:%s\n",