io_event_disable: return if event-to-disable is already off
This commit is contained in:
parent
2ce5b734bd
commit
91a6fffaa0
|
@ -12,7 +12,7 @@
|
|||
|
||||
#include "portab.h"
|
||||
|
||||
static char UNUSED id[] = "$Id: io.c,v 1.27 2007/12/27 18:25:26 fw Exp $";
|
||||
static char UNUSED id[] = "$Id: io.c,v 1.28 2008/01/02 10:29:51 fw Exp $";
|
||||
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
|
@ -635,6 +635,9 @@ io_event_del(int fd, short what)
|
|||
#endif
|
||||
if (!i) return false;
|
||||
|
||||
if (!(i->what & what)) /* event is already disabled */
|
||||
return true;
|
||||
|
||||
i->what &= ~what;
|
||||
|
||||
#ifdef IO_USE_DEVPOLL
|
||||
|
|
Loading…
Reference in New Issue