It also has a bug. See patch below (2nd main chunk), along with other
little modifications to make it compule under glibc 2.0.10x
-- ____/| Ragnar Hojland (ragnar@lightside.ddns.org) Fingerprint 94C4B \ o.O| _______________________________________________ 2F0D27DE025BE2302C =(_)= | 7 Diciembre, manifestacion contra Telefonica! | 104B78C56 B72F0822 U | No faltes!! http://www.internautas.org/7D/) | hkp://keys.pgp.com -----------------------------------------------diff -ruNp dcron-2.3.3.ORIG/crontab.c dcron-2.3.3/crontab.c --- dcron-2.3.3.ORIG/crontab.c Sun Aug 31 09:30:40 1997 +++ dcron-2.3.3/crontab.c Thu Nov 5 21:50:34 1998 @@ -136,7 +136,7 @@ main(int ac, char **av) */ if (chdir(CDir) < 0) { - fprintf(stderr, "cannot change diir to %s: %s\n", CDir, strerror(errno)); + fprintf(stderr, "cannot change dir to %s: %s\n", CDir, strerror(errno)); exit(1); } @@ -201,7 +201,7 @@ main(int ac, char **av) close(fd); rename(path, pas->pw_name); } else { - fprintf(stderr, "unable to create %s/%s\n", CDir, buf); + fprintf (stderr, "unable to create %s/%s: %s", CDir, path, strerror(errno)); } close(repFd); } diff -ruNp dcron-2.3.3.ORIG/subs.c dcron-2.3.3/subs.c --- dcron-2.3.3.ORIG/subs.c Mon Feb 16 20:35:10 1998 +++ dcron-2.3.3/subs.c Thu Nov 5 21:22:25 1998 @@ -15,7 +15,7 @@ Prototype void fdprintf(int fd, const ch Prototype int ChangeUser(const char *user, short dochdir); Prototype void vlog(int level, int fd, const char *ctl, va_list va); Prototype int slog(char *buf, size_t sz, const char *ctl, va_list va, short useDate); -Prototype char *strdup(const char *); +//Prototype char *strdup(const char *); void log9(const char *ctl, ...) @@ -130,7 +130,7 @@ ChangeUser(const char *user, short dochd } return(pas->pw_uid); } - +#if 0 char * strdup(const char *str) { @@ -141,3 +141,4 @@ strdup(const char *str) return(ptr); } +#endif
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/