summaryrefslogtreecommitdiffstats
path: root/usr.sbin/rpc.umntall
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>2000-10-08 09:24:45 +0000
committerbde <bde@FreeBSD.org>2000-10-08 09:24:45 +0000
commitde2abcbc972970b14e7e77b8bc8f6696d560ec34 (patch)
tree79de885b9d187cab0cff48b189d9136a5dafe1af /usr.sbin/rpc.umntall
parentd0ce9bc4dccb6b4d7b4fa4a13a262dfec01ff9dd (diff)
downloadFreeBSD-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.c8
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);
OpenPOWER on IntegriCloud