Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) From: ghudson@mit.edu Subject: SVN Commit RT-Send-CC: X-RT-Original-Encoding: iso-8859-1 Content-Length: 608 In rare circumstances, such as checksum errors, some network stacks can flag an fd for reading in select() and still block when the fd is read. Set all sockets non-blocking to prevent hangs when this occurs. (We don't actually handle the resulting EWOULDBLOCK or EAGAIN errors, so the rare cases will appear as communication failures and we will close the socket. This is already the case for TCP sockets and probably isn't a big deal.) https://github.com/krb5/krb5/commit/d47cb3023828da211cd342f6d94d56c97d102227 Commit By: ghudson Revision: 25048 Changed Files: U trunk/src/lib/krb5/os/sendto_kdc.c