diff --git a/srcpkgs/nfs-utils/patches/printf-format.patch b/srcpkgs/nfs-utils/patches/printf-format.patch new file mode 100644 index 00000000000..b8ae217cbfd --- /dev/null +++ b/srcpkgs/nfs-utils/patches/printf-format.patch @@ -0,0 +1,44 @@ +Index: utils/nfsdcltrack/nfsdcltrack.c +=================================================================== +--- a/utils/nfsdcltrack/nfsdcltrack.c ++++ b/utils/nfsdcltrack/nfsdcltrack.c +@@ -27,6 +27,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -525,7 +526,7 @@ cltrack_gracedone(const char *timestr) + if (*tail) + return -EINVAL; + +- xlog(D_GENERAL, "%s: grace done. gracetime=%ld", __func__, gracetime); ++ xlog(D_GENERAL, "%s: grace done. gracetime=%" PRId64, __func__, (int64_t)gracetime); + + ret = sqlite_remove_unreclaimed(gracetime); + +Index: utils/nfsdcltrack/sqlite.c +=================================================================== +--- a/utils/nfsdcltrack/sqlite.c ++++ b/utils/nfsdcltrack/sqlite.c +@@ -40,6 +40,7 @@ + + #include + #include ++#include + #include + #include + #include +@@ -544,8 +545,8 @@ sqlite_remove_unreclaimed(time_t grace_s + int ret; + char *err = NULL; + +- ret = snprintf(buf, sizeof(buf), "DELETE FROM clients WHERE time < %ld", +- grace_start); ++ ret = snprintf(buf, sizeof(buf), "DELETE FROM clients WHERE time < %" PRId64, ++ (int64_t)grace_start); + if (ret < 0) { + return ret; + } else if ((size_t)ret >= sizeof(buf)) {