* David G. Lawrence <[EMAIL PROTECTED]> [040102 21:41] wrote: > > sendfile(8) tries to maintain compatibility with sosend as much as is > reasonable. ENOTCONN is the appropriate error to return if the socket > isn't connected. sosend checks SS_CANTSENDMORE prior to the check for > SS_ISCONNECTED, however, and returns EPIPE in that case. Perhaps sendfile > should be changed to do the same (just a though - I'm not proposing > that this be done). > Removing the check entirely seems clearly wrong, however.
I had forgotten that sendfile bypasses sosend(9). I could add the check, is there a reason not to? The one reason I figured was that sometimes blocking sigpipe can be hairy inside libraries. Now that we can selectively disable SIGPIPE using the setsockopt using Apple's code this is less of an issue. -- - Alfred Perlstein - Research Engineering Development Inc. - email: [EMAIL PROTECTED] cell: 408-480-4684 _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"

