This was interesting reading: http://stackoverflow.com/questions/1342712/nix-select-and-exceptfds-errorfds-semantics

I have never seen errfds being set on OS X, so maybe you're running Linux?  From the explanation above it doesn't seem like it will always be an error condition.