version 1.1.1.7, 2018/04/24 18:04:13
|
version 1.1.1.8, 2018/04/24 18:31:21
|
Line 200 fork_exec(struct socket *so, const char
|
Line 200 fork_exec(struct socket *so, const char
|
execvp(argv[0], (char **)argv); |
execvp(argv[0], (char **)argv); |
|
|
/* Ooops, failed, let's tell the user why */ |
/* Ooops, failed, let's tell the user why */ |
{ |
fprintf(stderr, "Error: execvp of %s failed: %s\n", |
char buff[256]; |
argv[0], strerror(errno)); |
|
|
snprintf(buff, sizeof(buff), |
|
"Error: execvp of %s failed: %s\n", |
|
argv[0], strerror(errno)); |
|
write(2, buff, strlen(buff)+1); |
|
} |
|
close(0); close(1); close(2); /* XXX */ |
close(0); close(1); close(2); /* XXX */ |
exit(1); |
exit(1); |
|
|
Line 266 void lprint(const char *format, ...)
|
Line 260 void lprint(const char *format, ...)
|
va_list args; |
va_list args; |
|
|
va_start(args, format); |
va_start(args, format); |
monitor_vprintf(cur_mon, format, args); |
monitor_vprintf(default_mon, format, args); |
va_end(args); |
va_end(args); |
} |
} |
|
|