Messages in this thread | | | Date | Tue, 3 Apr 2001 01:53:26 -0700 | From | Allen Ashley <> | Subject | 2.2.15 kernel bug report |
| |
I am enclosing a section of code that crashes the 2.2.15 kernel repeatedly. My system is a 266 Intel P2 with 128Mb ram. The crash is caused by the connect statement. It does not crash if the socket is in BLOCKING mode. My distribution is Slack 7.0 if that matters.
--------------------------------------------------------------- soval=fcntl(s,F_GETFL,0); ioval=fcntl(0,F_GETFL,0); fcntl(s,F_SETFL,soval|O_NONBLOCK); fcntl(0,F_SETFL,ioval|O_NONBLOCK); cwait=WAITCONNECT; *chin=0; do{ /*If the following line is commented out the program does not crash*/ rval=connect(s, (struct sockaddr *)&dst, sizeof(dst)); read(0,chin,16); sleep(1); } while((rval) && --cwait && *chin!=0xa); fcntl(s,F_SETFL,soval&~O_NONBLOCK); fcntl(0,F_SETFL,ioval&~O_NONBLOCK); --------------------------------------------------------------- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |