When waiting for a dp_RPC to complete if the channel reports EOF during a read operation, the sofware will mistakenly delete the wrong activation record and get stuck in an infinite loop. This patch changes silent closing of a channel that reports EOF on read to instead cancel any RPC requests waiting on that channel.
Patch for generic/dpRPC.c