Don't set up an ongoing connection to myself.
[tinc] / src / tincctl.c
index c6d4aac..c9d8c67 100644 (file)
@@ -89,7 +89,7 @@ static struct option const long_options[] = {
 static void version(void) {
        printf("%s version %s (built %s %s, protocol %d.%d)\n", PACKAGE,
                   BUILD_VERSION, BUILD_DATE, BUILD_TIME, PROT_MAJOR, PROT_MINOR);
-       printf("Copyright (C) 1998-2014 Ivo Timmermans, Guus Sliepen and others.\n"
+       printf("Copyright (C) 1998-2015 Ivo Timmermans, Guus Sliepen and others.\n"
                        "See the AUTHORS file for a complete list.\n\n"
                        "tinc comes with ABSOLUTELY NO WARRANTY.  This is free software,\n"
                        "and you are welcome to redistribute it under certain conditions;\n"
@@ -854,8 +854,8 @@ static int cmd_start(int argc, char *argv[]) {
        return status;
 #else
        int pfd[2] = {-1, -1};
-       if(pipe(pfd)) {
-               fprintf(stderr, "Could not create umbilical pipe: %s\n", strerror(errno));
+       if(socketpair(AF_UNIX, SOCK_STREAM, 0, pfd)) {
+               fprintf(stderr, "Could not create umbilical socket: %s\n", strerror(errno));
                free(nargv);
                return 1;
        }