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"
|
#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 <assert.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -635,6 +635,9 @@ io_event_del(int fd, short what)
|
||||||
#endif
|
#endif
|
||||||
if (!i) return false;
|
if (!i) return false;
|
||||||
|
|
||||||
|
if (!(i->what & what)) /* event is already disabled */
|
||||||
|
return true;
|
||||||
|
|
||||||
i->what &= ~what;
|
i->what &= ~what;
|
||||||
|
|
||||||
#ifdef IO_USE_DEVPOLL
|
#ifdef IO_USE_DEVPOLL
|
||||||
|
|
Loading…
Reference in New Issue