--- nfs-utils-2.4.2/support/nfs/cacheio.c.old 2019-11-13 17:09:41.000000000 +0000
+++ nfs-utils-2.4.2/support/nfs/cacheio.c 2020-01-24 03:32:30.296395221 +0000
@@ -26,6 +26,7 @@
#include <fcntl.h>
#include <time.h>
#include <errno.h>
+#include <inttypes.h>
extern struct state_paths etab;
@@ -234,7 +235,7 @@
stb.st_mtime > now)
stb.st_mtime = time(0);
- sprintf(stime, "%ld\n", stb.st_mtime);
+ sprintf(stime, "%"PRId64"\n", stb.st_mtime);
for (c=0; cachelist[c]; c++) {
int fd;
sprintf(path, "/proc/net/rpc/%s/flush", cachelist[c]);
--- nfs-utils-2.4.2/utils/idmapd/idmapd.c.old 2019-11-13 17:09:41.000000000 +0000
+++ nfs-utils-2.4.2/utils/idmapd/idmapd.c 2020-01-24 03:35:05.459393437 +0000
@@ -65,6 +65,7 @@
#include <ctype.h>
#include <libgen.h>
#include <nfsidmap.h>
+#include <inttypes.h>
#include "xlog.h"
#include "conffile.h"
@@ -172,7 +173,7 @@
int fd;
char stime[32];
- sprintf(stime, "%ld\n", now);
+ sprintf(stime, "%"PRId64"\n", now);
fd = open(path, O_RDWR);
if (fd == -1)
return -1;
@@ -625,7 +626,7 @@
/* Name */
addfield(&bp, &bsiz, im.im_name);
/* expiry */
- snprintf(buf1, sizeof(buf1), "%lu",
+ snprintf(buf1, sizeof(buf1), "%"PRIu64,
time(NULL) + cache_entry_expiration);
addfield(&bp, &bsiz, buf1);
/* Note that we don't want to write the id if the mapping
@@ -653,7 +654,7 @@
snprintf(buf1, sizeof(buf1), "%u", im.im_id);
addfield(&bp, &bsiz, buf1);
/* expiry */
- snprintf(buf1, sizeof(buf1), "%lu",
+ snprintf(buf1, sizeof(buf1), "%"PRIu64,
time(NULL) + cache_entry_expiration);
addfield(&bp, &bsiz, buf1);
/* Note we're ignoring the status field in this case; we'll
--- nfs-utils-2.4.2/utils/nfsdcltrack/nfsdcltrack.c.old 2019-11-13 17:09:41.000000000 +0000
+++ nfs-utils-2.4.2/utils/nfsdcltrack/nfsdcltrack.c 2020-01-24 04:40:06.871901242 +0000
@@ -38,6 +38,7 @@
#include <sys/inotify.h>
#include <dirent.h>
#include <limits.h>
+#include <inttypes.h>
#ifdef HAVE_SYS_CAPABILITY_H
#include <sys/prctl.h>
#include <sys/capability.h>
@@ -525,7 +526,7 @@
if (*tail)
return -EINVAL;
- xlog(D_GENERAL, "%s: grace done. gracetime=%ld", __func__, gracetime);
+ xlog(D_GENERAL, "%s: grace done. gracetime=%"PRId64, __func__, gracetime);
ret = sqlite_remove_unreclaimed(gracetime);
--- nfs-utils-2.4.2/utils/nfsdcltrack/sqlite.c.old 2019-11-13 17:09:41.000000000 +0000
+++ nfs-utils-2.4.2/utils/nfsdcltrack/sqlite.c 2020-01-24 04:40:31.519202517 +0000
@@ -48,6 +48,7 @@
#include <fcntl.h>
#include <unistd.h>
#include <sqlite3.h>
+#include <inttypes.h>
#include <linux/limits.h>
#include "xlog.h"
@@ -544,7 +545,7 @@
int ret;
char *err = NULL;
- ret = snprintf(buf, sizeof(buf), "DELETE FROM clients WHERE time < %ld",
+ ret = snprintf(buf, sizeof(buf), "DELETE FROM clients WHERE time < %"PRId64,
grace_start);
if (ret < 0) {
return ret;