1 --- nfs-utils-2.3.4/utils/nfsdcld/sqlite.c.orig 2019-05-10 21:09:49.000000000 +0200
2 +++ nfs-utils-2.3.4/utils/nfsdcld/sqlite.c 2019-06-01 21:18:49.456790606 +0200
11 #include <linux/limits.h>
13 xlog(L_ERROR, "Unable to begin transaction: %s", err);
16 - ret = snprintf(buf, sizeof(buf), "DELETE FROM \"rec-%016lx\";",
17 + ret = snprintf(buf, sizeof(buf), "DELETE FROM \"rec-%016"PRIx64"\";",
20 xlog(L_ERROR, "sprintf failed!");
22 xlog(L_ERROR, "Unable to clear records from current epoch: %s", err);
25 - ret = snprintf(buf, sizeof(buf), "INSERT INTO \"rec-%016lx\" "
26 + ret = snprintf(buf, sizeof(buf), "INSERT INTO \"rec-%016"PRIx64"\" "
27 "SELECT id FROM attached.clients;",
32 sqlite3_stmt *stmt = NULL;
34 - ret = snprintf(buf, sizeof(buf), "INSERT OR REPLACE INTO \"rec-%016lx\" "
35 + ret = snprintf(buf, sizeof(buf), "INSERT OR REPLACE INTO \"rec-%016"PRIx64"\" "
36 "VALUES (?);", current_epoch);
38 xlog(L_ERROR, "sprintf failed!");
41 sqlite3_stmt *stmt = NULL;
43 - ret = snprintf(buf, sizeof(buf), "DELETE FROM \"rec-%016lx\" "
44 + ret = snprintf(buf, sizeof(buf), "DELETE FROM \"rec-%016"PRIx64"\" "
45 "WHERE id==?;", current_epoch);
47 xlog(L_ERROR, "sprintf failed!");
50 sqlite3_stmt *stmt = NULL;
52 - ret = snprintf(buf, sizeof(buf), "SELECT count(*) FROM \"rec-%016lx\" "
53 + ret = snprintf(buf, sizeof(buf), "SELECT count(*) FROM \"rec-%016"PRIx64"\" "
54 "WHERE id==?;", recovery_epoch);
56 xlog(L_ERROR, "sprintf failed!");
60 ret = snprintf(buf, sizeof(buf), "UPDATE grace "
61 - "SET current = %ld, recovery = %ld;",
62 + "SET current = %"PRId64", recovery = %"PRId64";",
63 (int64_t)tcur, (int64_t)trec);
65 xlog(L_ERROR, "sprintf failed!");
70 - ret = snprintf(buf, sizeof(buf), "CREATE TABLE \"rec-%016lx\" "
71 + ret = snprintf(buf, sizeof(buf), "CREATE TABLE \"rec-%016"PRIx64"\" "
72 "(id BLOB PRIMARY KEY);",
76 * values in the grace table, just clear out the records for
77 * the current reboot epoch.
79 - ret = snprintf(buf, sizeof(buf), "DELETE FROM \"rec-%016lx\";",
80 + ret = snprintf(buf, sizeof(buf), "DELETE FROM \"rec-%016"PRIx64"\";",
83 xlog(L_ERROR, "sprintf failed!");
88 - ret = snprintf(buf, sizeof(buf), "DROP TABLE \"rec-%016lx\";",
89 + ret = snprintf(buf, sizeof(buf), "DROP TABLE \"rec-%016"PRIx64"\";",
92 xlog(L_ERROR, "sprintf failed!");
97 - ret = snprintf(buf, sizeof(buf), "SELECT * FROM \"rec-%016lx\";",
98 + ret = snprintf(buf, sizeof(buf), "SELECT * FROM \"rec-%016"PRIx64"\";",
101 xlog(L_ERROR, "sprintf failed!");