Better check for FDs in net2 bindings

This commit is contained in:
Ryan Dahl 2010-03-31 08:20:59 -07:00
parent da16128bf6
commit aec80d47bb

View File

@ -50,11 +50,11 @@ static Persistent<FunctionTemplate> recv_msg_template;
#define FD_ARG(a) \
if (!(a)->IsInt32()) { \
int fd; \
if (!(a)->IsInt32() || (fd = (a)->Int32Value()) < 0) { \
return ThrowException(Exception::TypeError( \
String::New("Bad file descriptor argument"))); \
} \
int fd = (a)->Int32Value();
}
static inline const char *errno_string(int errorno) {