X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=utilities%2Fovs-vsctl.in;h=675f9dd4110a22624352c1ec71c21919073aac17;hb=7744280b18438e6e75d4a1867e57b5f4e48ad0ad;hp=438b978b89e9a6195be16145782ba84afa6e2f44;hpb=2e44e26d10a911eec911f303eca44fdc97a5d80c;p=openvswitch diff --git a/utilities/ovs-vsctl.in b/utilities/ovs-vsctl.in index 438b978b..675f9dd4 100755 --- a/utilities/ovs-vsctl.in +++ b/utilities/ovs-vsctl.in @@ -19,6 +19,7 @@ import fnmatch import getopt import os import re +import socket import stat import sys @@ -125,7 +126,9 @@ def cfg_reload(): s = os.stat(target) if not stat.S_ISSOCK(s.st_mode): raise Error("%s is not a Unix domain socket, cannot reload" % target) - f = open(target, "r+") + skt = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) + skt.connect(target) + f = os.fdopen(skt.fileno(), "r+") f.write("vswitchd/reload\n") f.flush() f.readline()