diff --git a/lib/roken/environment.c b/lib/roken/environment.c index 9572a90b9..2b5398807 100644 --- a/lib/roken/environment.c +++ b/lib/roken/environment.c @@ -66,13 +66,14 @@ static int rk_read_env_file(FILE *F, char ***env, int *assigned) { int index = 0; - *assigned = 0; int i; char **l; char buf[BUFSIZ], *p, *r; char **tmp; int ret = 0; + *assigned = 0; + for(index = 0; *env != NULL && (*env)[index] != NULL; index++); l = *env;