psember@shiva.trl.oz (P Sember SNR) (10/09/90)
I would greatly appreciate some assistance with UNIX domain sockets under SunOS 4.03 and 4.1. Basically I set up an interrupt handler bound to SIGIO. When there is data on the socket the handler is activated. I set all this up as follows: . . . new_vec.sv_handler = handler; sigvec(SIGIO,&new_vec,&old_vec); fcntl(socket, F_SETOWN, getpid()); fcntl(socket, F_SETFL, FASYNC); Everything works ok if I set up a handler only at one end of the socket. However, if the same set up is performed on both ends, under 4.03 I can't catch any SIGIOs, but under SunOS 4.1 one end can catch all SIGIOs, but the other can catch only one and then everything stops! Is this a known bug? Could you please post replies to my email address. -------------- Peter Sember Internet: psember@shiva.trl.oz.au