diff --git a/src/backend.c b/src/backend.c
index 510a80092d193ab437eb8cb5e4be929a089ccabf..8f7e7fc96d07da2ffdda4d82f5221bb409dcfa38 100644
--- a/src/backend.c
+++ b/src/backend.c
@@ -4,7 +4,7 @@
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
 #include "global.h"
-RCSID("$Id: backend.c,v 1.22 1998/03/10 03:14:51 per Exp $");
+RCSID("$Id: backend.c,v 1.23 1998/03/10 03:16:34 per Exp $");
 #include "fdlib.h"
 #include "backend.h"
 #include <errno.h>
@@ -38,6 +38,10 @@ void *read_callback_data[MAX_OPEN_FILEDESCRIPTORS];
 file_callback write_callback[MAX_OPEN_FILEDESCRIPTORS];
 void *write_callback_data[MAX_OPEN_FILEDESCRIPTORS];
 
+#ifndef HAVE_AND_USE_POLL
+#undef HAVE_POLL
+#endif
+
 #ifndef HAVE_POLL
 struct selectors
 {