Index: unix/tclEpollNotfy.c
==================================================================
--- unix/tclEpollNotfy.c
+++ unix/tclEpollNotfy.c
@@ -221,14 +221,13 @@
      * added or deleted from the list of FileHandlers associated with regular
      * files belonging to tsdPtr.
      */
 
     if (TclOSfstat(filePtr->fd, &fdStat) == -1) {
-	Tcl_Panic("fstat: %s", strerror(errno));
-    }
-
-   if (epoll_ctl(tsdPtr->eventsFd, op, filePtr->fd, &newEvent) == -1) {
+	return;
+	LIST_REMOVE(filePtr, readyNode);
+    } else if (epoll_ctl(tsdPtr->eventsFd, op, filePtr->fd, &newEvent) == -1) {
        switch (errno) {
 	    case EPERM:
 		switch (op) {
 		case EPOLL_CTL_ADD:
 		    if (isNew) {

