Altering localClient->F without updating the FD hash leaves the struct Client in the FD hash indefinitely which causes a crash later if the struct is reused for a remote client. It also prevents error messages from ssld showing up on IRC properly.