diff --git a/src/irc.c b/src/irc.c --- a/src/irc.c +++ b/src/irc.c @@ -61,7 +61,16 @@ /* * rw mode,but many seek errors ... */ +#ifdef NETBSD + /* BEGIN OF STREAM */ + stream = fdopen (csocket, "r+"); +#else + /* END OF STREAM */ stream = fdopen (csocket, "a+"); +#endif + csocket = fileno(stream); + + printf ("Using filedescriptor %d for stream operations\n", csocket); return stream; }