sys_proc_create() can dup FGRPs (XCC)
[akaros.git] / user / parlib / syscall.c
index d958dba..802d10f 100644 (file)
@@ -56,14 +56,15 @@ void sys_yield(bool being_nice)
        ros_syscall(SYS_yield, being_nice, 0, 0, 0, 0, 0);
 }
 
-int sys_proc_create(char *path, size_t path_l, char *argv[], char *envp[])
+int sys_proc_create(char *path, size_t path_l, char *argv[], char *envp[],
+                    int flags)
 {
        struct procinfo pi;
        if (procinfo_pack_args(&pi, argv, envp)) {
                errno = ENOMEM;
                return -1;
        }
-       return ros_syscall(SYS_proc_create, path, path_l, &pi, 0, 0, 0);
+       return ros_syscall(SYS_proc_create, path, path_l, &pi, flags, 0, 0);
 }
 
 int sys_proc_run(int pid)