diff options
| -rw-r--r-- | utils.c | 5 |
1 files changed, 4 insertions, 1 deletions
| @@ -143,11 +143,14 @@ int snac_init(const char *basedir) | |||
| 143 | } | 143 | } |
| 144 | } | 144 | } |
| 145 | 145 | ||
| 146 | if (mkdir(srv_basedir, 0775) == -1) { | 146 | if (mkdir(srv_basedir, DIR_PERM) == -1) { |
| 147 | printf("ERROR: cannot create directory '%s'\n", srv_basedir); | 147 | printf("ERROR: cannot create directory '%s'\n", srv_basedir); |
| 148 | return 1; | 148 | return 1; |
| 149 | } | 149 | } |
| 150 | 150 | ||
| 151 | /* force permissions (mkdir also uses 777) */ | ||
| 152 | chmod(srv_basedir, DIR_PERM); | ||
| 153 | |||
| 151 | xs *udir = xs_fmt("%s/user", srv_basedir); | 154 | xs *udir = xs_fmt("%s/user", srv_basedir); |
| 152 | mkdir(udir, DIR_PERM); | 155 | mkdir(udir, DIR_PERM); |
| 153 | 156 | ||