summaryrefslogtreecommitdiff
path: root/src/sys
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys')
-rw-r--r--src/sys/os/os_proc.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/sys/os/os_proc.c b/src/sys/os/os_proc.c
index 565c663..582c077 100644
--- a/src/sys/os/os_proc.c
+++ b/src/sys/os/os_proc.c
@@ -432,13 +432,12 @@ sys_getargv(struct syscall_args *scargs)
struct penv_blk *envblk;
char *arg;
- if (argno >= envblk->argc) {
- return -EINVAL;
- }
-
if ((envblk = self->envblk) == NULL) {
return -EIO;
}
+ if (argno >= envblk->argc) {
+ return -EINVAL;
+ }
arg = envblk->argv[argno];
return copyoutstr(arg, u_buf, maxlen);