From a98d72d5983a1dafe3f2d1b9bafc97b9e35f9b92 Mon Sep 17 00:00:00 2001
From: Josiah Carlson <josiah.carlson@gmail.com>
Date: Wed, 19 Nov 2008 18:26:12 +0000
Subject: [PATCH] Fix for issue 4332 in trunk.

---
 Lib/asyncore.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Lib/asyncore.py b/Lib/asyncore.py
index 9cd49616136..75fd5aedd2c 100644
--- a/Lib/asyncore.py
+++ b/Lib/asyncore.py
@@ -615,6 +615,6 @@ if os.name == 'posix':
             fcntl.fcntl(fd, fcntl.F_SETFL, flags)
 
         def set_file(self, fd):
-            self._fileno = fd
             self.socket = file_wrapper(fd)
+            self._fileno = self.socket.fileno()
             self.add_channel()
-- 
2.30.9