diff options
author | bde <bde@FreeBSD.org> | 2000-10-08 09:24:45 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 2000-10-08 09:24:45 +0000 |
commit | de2abcbc972970b14e7e77b8bc8f6696d560ec34 (patch) | |
tree | 79de885b9d187cab0cff48b189d9136a5dafe1af /usr.sbin/rpc.umntall | |
parent | d0ce9bc4dccb6b4d7b4fa4a13a262dfec01ff9dd (diff) | |
download | FreeBSD-src-de2abcbc972970b14e7e77b8bc8f6696d560ec34.zip FreeBSD-src-de2abcbc972970b14e7e77b8bc8f6696d560ec34.tar.gz |
Fixed printf format errors which corrupted /var/db/mounttab on i386's with
64-bit longs (don't assume that time_t is long; assume that time_t's are
representable as longs).
Diffstat (limited to 'usr.sbin/rpc.umntall')
-rw-r--r-- | usr.sbin/rpc.umntall/mounttab.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/usr.sbin/rpc.umntall/mounttab.c b/usr.sbin/rpc.umntall/mounttab.c index d15b42a..551a03d 100644 --- a/usr.sbin/rpc.umntall/mounttab.c +++ b/usr.sbin/rpc.umntall/mounttab.c @@ -60,7 +60,8 @@ add_mtab(char *hostp, char *dirp) { if ((mtabfile = fopen(PATH_MOUNTTAB, "a")) == NULL) return (0); else { - fprintf(mtabfile, "%ld\t%s\t%s\n", time(now), hostp, dirp); + fprintf(mtabfile, "%ld\t%s\t%s\n", + (long)time(now), hostp, dirp); fclose(mtabfile); return (1); } @@ -149,8 +150,9 @@ write_mtab() { for (mtabp = mtabhead; mtabp != NULL; mtabp = mtabp->mtab_next) { if (mtabp->mtab_host != NULL && strlen(mtabp->mtab_host) > 0) { - fprintf(mtabfile, "%ld\t%s\t%s\n", mtabp->mtab_time, - mtabp->mtab_host, mtabp->mtab_dirp); + fprintf(mtabfile, "%ld\t%s\t%s\n", + (long)mtabp->mtab_time, mtabp->mtab_host, + mtabp->mtab_dirp); if (verbose) { warnx("write entry " "%s:%s", mtabp->mtab_host, mtabp->mtab_dirp); |