quota 4.04 moved from NIS RPC to TIRPC to support IPv6. A Fedora user discovered that rpc.rquotad daemon consumes all CPU time with Fedora 28's libtirpc-1.0.3-1.rc1. Starting the daemon is enough to reproduce it.
Steve Dicson discovered quota uses tirpc in an unexpected way: rpc.rquotad creates a TCP socket and binds to an address, but forgets to start to listen on a the socket and then passes this nonlistening socket to TIRPC. However, TIRCP expects unbound and nonlistening socket or bound and listening socket.
Attached patch fixes it.
Anonymous
Thanks. I've merged the patch.