mirror of
https://github.com/troglobit/finit.git
synced 2026-10-31 13:00:32 +00:00
Let create() macro return result of operation
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
2a4052bd8d
commit
dc99d8637b
1 file changed
+6
-2
+6
-2
@@ -78,10 +78,14 @@ pid_t run_getty2 (char *tty, char *cmd, char *args[], int noclear, int no
|
|||||||
pid_t run_sh (char *tty, int noclear, int nowait, struct rlimit rlimit[]);
|
pid_t run_sh (char *tty, int noclear, int nowait, struct rlimit rlimit[]);
|
||||||
int run_parts (char *dir, char *cmd);
|
int run_parts (char *dir, char *cmd);
|
||||||
|
|
||||||
static inline void create(char *path, mode_t mode, uid_t uid, gid_t gid)
|
static inline int create(char *path, mode_t mode, uid_t uid, gid_t gid)
|
||||||
{
|
{
|
||||||
if (touch(path) || chmod(path, mode) || chown(path, uid, gid))
|
if (touch(path) || chmod(path, mode) || chown(path, uid, gid)) {
|
||||||
_w("Failed creating %s properly.", path);
|
_w("Failed creating %s properly.", path);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int ismnt (char *file, char *dir);
|
int ismnt (char *file, char *dir);
|
||||||
|
|||||||
Reference in new issue
Block a user