Mix in the pid in the top 16 bits for the initial xid.
[deb_libnfs.git] / lib / init.c
index 62a8f81ac96fffa8d2e55f9e76dd2ae2683cd9d5..2a451a16d51f4282b76b40f0d32ee416aae72ef0 100644 (file)
@@ -70,7 +70,7 @@ struct rpc_context *rpc_init_context(void)
                free(rpc);
                return NULL;
        }
-       rpc->xid = salt + time(NULL);
+       rpc->xid = salt + time(NULL) + getpid() << 16;
        salt += 0x01000000;
        rpc->fd = -1;