瀏覽代碼

BTap: don't assert on error fd events

ambrop7 15 年之前
父節點
當前提交
7f87ec820b
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      tuntap/BTap.c

+ 4 - 1
tuntap/BTap.c

@@ -215,11 +215,14 @@ done:
 
 static void fd_handler (BTap *o, int events)
 {
-    ASSERT((events&BREACTOR_WRITE) || (events&BREACTOR_READ))
     DebugObject_Access(&o->d_obj);
     
     DEAD_DECLARE
     
+    if (events&BREACTOR_ERROR) {
+        DEBUG("WARNING: device fd reports error?");
+    }
+    
     if (events&BREACTOR_WRITE) do {
         ASSERT(o->input_packet_len >= 0)