libpurple/protocols/msn/directconn.c

changeset 20997
7e27312a7d07
parent 20747
c7494ef1530d
child 21076
bb293a21ce84
--- a/libpurple/protocols/msn/directconn.c	Sat Oct 13 21:55:41 2007 +0000
+++ b/libpurple/protocols/msn/directconn.c	Sun Oct 14 09:57:32 2007 +0000
@@ -80,6 +80,7 @@
 create_listener(int port)
 {
 	int fd;
+	int flags;
 	const int on = 1;
 
 #if 0
@@ -155,7 +156,8 @@
 		return -1;
 	}
 
-	fcntl(fd, F_SETFL, O_NONBLOCK);
+	flags = fcntl(fd, F_GETFL);
+	fcntl(fd, F_SETFL, flags | O_NONBLOCK);
 
 	return fd;
 }

mercurial