From a085daef8a77a441a4e28c33517ead15d4399253 Mon Sep 17 00:00:00 2001 From: Gurucharan Shetty Date: Fri, 28 Mar 2014 08:37:36 -0700 Subject: ovs-appctl: A port for Windows. Signed-off-by: Gurucharan Shetty Acked-by: Ben Pfaff --- utilities/ovs-appctl.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'utilities/ovs-appctl.c') diff --git a/utilities/ovs-appctl.c b/utilities/ovs-appctl.c index c6a7fd489..a6fbebd0e 100644 --- a/utilities/ovs-appctl.c +++ b/utilities/ovs-appctl.c @@ -181,6 +181,7 @@ connect_to_target(const char *target) char *socket_name; int error; +#ifndef _WIN32 if (target[0] != '/') { char *pidfile_name; pid_t pid; @@ -193,6 +194,12 @@ connect_to_target(const char *target) free(pidfile_name); socket_name = xasprintf("%s/%s.%ld.ctl", ovs_rundir(), target, (long int) pid); +#else + /* On windows, if the 'target' contains ':', we make an assumption that + * it is an absolute path. */ + if (!strchr(target, ':')) { + socket_name = xasprintf("%s/%s.ctl", ovs_rundir(), target); +#endif } else { socket_name = xstrdup(target); } -- cgit v1.2.1