Mercurial > pidgin
comparison libpurple/protocols/silc10/wb.c @ 20922:d9cbd249619b
Fix all our calls to fcntl(listenfd, F_SETFL, O_NONBLOCK);
fcntl() with F_SETFL overwrites the old flags with the new ones, so
you should call fcntl() with F_GETFL, then OR that value with
O_NONBLOCK before setting the flags. We've been doing this
wrong for a long time and it hasn't seemed to hurt anything,
but I thought it would be good to fix it.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 14 Oct 2007 09:57:32 +0000 |
parents | ba1b50f114f6 |
children | 285bb637a2b7 ecaa34fd0473 |
comparison
equal
deleted
inserted
replaced
20921:b2b16843851b | 20922:d9cbd249619b |
---|