Emmanuel Dreyfus <manu@xxxxxxxxxx> wrote: > > if (!xdr_string (xdrs, &objp->op_errstr, ~0)) > > return FALSE; > > How is this supposed to work? Here is below the NetBSD xdr_string() > implementation from libc. Even if objp->op_errstr is not NULL, the > maxsize argument set to 0 will cause it to always retrurn false. Does it > has another semantic in Linux? I overlooked it. ~0 is indeed not 0. -- Emmanuel Dreyfus http://hcpnet.free.fr/pubz manu@xxxxxxxxxx