Subject: compiling rpc.lockd fails on amd64...
To: None <current-users@netbsd.org>
From: Kurt Schreiner <ks@ub.uni-mainz.de>
List: current-users
Date: 08/09/2006 15:34:25
Hi,

form sources cvs update-d this morning (MET) rpc.lockd fails to compile:

/u/NetBSD/src/usr.sbin/rpc.lockd/lockd_lock.c: In function 'fhconv':
/u/NetBSD/src/usr.sbin/rpc.lockd/lockd_lock.c:81: warning: format '%d' expects type 'int', but argument 3 has type 'size_t'
/u/NetBSD/src/usr.sbin/rpc.lockd/lockd_lock.c:81: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'int'

exchanging %zd and %d does the job (at least on my amd boxes ;-)

--- /u/NetBSD/src/usr.sbin/rpc.lockd/lockd_lock.c.old	2006-08-08 15:29:23.000000000 +0200
+++ /u/NetBSD/src/usr.sbin/rpc.lockd/lockd_lock.c	2006-08-09 15:24:42.000000000 +0200
@@ -77,7 +77,7 @@
 	sz = rfh->n_len;
 	if (sz > FHANDLE_SIZE_MAX) {
 		syslog(LOG_DEBUG,
-		    "received fhandle size %d, max supported size %zd",
+		    "received fhandle size %zd, max supported size %d",
 		    sz, FHANDLE_SIZE_MAX);
 		errno = EINVAL;
 		return -1;


Kurt