}
}
+ if(!netname) {
+ netname = getenv("NETNAME");
+ if(netname)
+ netname = xstrdup(netname);
+ }
+
return true;
}
}
#endif
-int main(int argc, char *argv[], char *envp[]) {
+int main(int argc, char *argv[]) {
int fd;
int result;
char host[128];
#endif
if (slash++) {
c = xmalloc((slash - argv[0]) + sizeof("tincd"));
- sprintf(c, "%.*stincd", slash - argv[0], argv[0]);
+ sprintf(c, "%.*stincd", (int)(slash - argv[0]), argv[0]);
}
else
c = "tincd";
if (i != optind && strcmp(argv[i], "--") != 0)
argv[j++] = argv[i];
argv[j] = NULL;
- execve(c, argv, envp);
+ execvp(c, argv);
fprintf(stderr, "Could not start %s: %s\n", c, strerror(errno));
return 1;
}