Chuck Lever wrote: >> It bothers me that there are two separate code paths in two separate >> libraries for these two nearly identical cases. Are there? Where's the other one? The two implementations I'm aware of are both in libnfs.a. One is for legacy RPC, and the other is for TI-RPC, and they both reside in support/nfs/ (and thus in libnfs.a, which is shared by the daemons in nfs-utils). What am I missing? Your svc_create_sock() duplicates code in svc_tli_create(), including the calls to socket(), bind(), and listen(). I'll buy your argument that we shouldn't change the tirpc api and that REUSEADDR is only half the fix. But it still bothers me. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html