From: Isaku Yamahata Date: Wed, 12 Sep 2012 06:17:21 +0000 (+0900) Subject: python/ovs: socket_util uses select.poll X-Git-Tag: sliver-openvswitch-1.8.90-0~15^2~4 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=6d3c5b64b3a25461ecf8a1f8b0e7af19e1683ebd python/ovs: socket_util uses select.poll The changeset of ed815d9bd28422a490fe370d7804d24bcd676806 eliminated the use of select.poll for eventlet/gevent. It forgot to select.poll in socket_util. Signed-off-by: Isaku Yamahata Signed-off-by: Ben Pfaff --- diff --git a/python/ovs/poller.py b/python/ovs/poller.py index 5c89f231f..c04c9b36f 100644 --- a/python/ovs/poller.py +++ b/python/ovs/poller.py @@ -73,7 +73,7 @@ class _SelectSelect(object): return events_dict.items() -_SelectPoll = _SelectSelect +SelectPoll = _SelectSelect # If eventlet/gevent isn't used, we can use select.poll by replacing # _SelectPoll with select.poll class # _SelectPoll = select.poll @@ -181,5 +181,5 @@ class Poller(object): vlog.dbg("%s on fd %d" % (s, fd)) def __reset(self): - self.poll = _SelectPoll() + self.poll = SelectPoll() self.timeout = -1 diff --git a/python/ovs/socket_util.py b/python/ovs/socket_util.py index a8e8d92e7..a9787073b 100644 --- a/python/ovs/socket_util.py +++ b/python/ovs/socket_util.py @@ -19,6 +19,7 @@ import socket import sys import ovs.fatal_signal +import ovs.poller import ovs.vlog vlog = ovs.vlog.Vlog("socket_util") @@ -75,7 +76,7 @@ def make_unix_socket(style, nonblock, bind_path, connect_path): def check_connection_completion(sock): - p = select.poll() + p = ovs.poller.SelectPoll() p.register(sock, select.POLLOUT) if len(p.poll(0)) == 1: return get_socket_error(sock)