Index: ossp-pkg/sa/sa.c RCS File: /v/ossp/cvs/ossp-pkg/sa/sa.c,v rcsdiff -q -kk '-r1.46' '-r1.47' -u '/v/ossp/cvs/ossp-pkg/sa/sa.c,v' 2>/dev/null --- sa.c 2002/01/02 13:21:07 1.46 +++ sa.c 2002/01/02 13:27:11 1.47 @@ -1147,6 +1147,10 @@ /* enable/disable non-blocking I/O mode */ int flags; int mode = (int)va_arg(ap, int); + if (sa->fdSocket == -1) { + rv = SA_ERR_USE; + break; + } if ((flags = fcntl(sa->fdSocket, F_GETFL, 0)) < 0) { rv = SA_ERR_SYS; break;