diff --git a/src/transport/common.c b/src/transport/common.c index 1cc2215..74a94a0 100644 --- a/src/transport/common.c +++ b/src/transport/common.c @@ -41,7 +41,10 @@ static int _init_address(Class * instance, char const * name, int domain, return -error_set_code(1, "%s", strerror(errno)); /* obtain the port number */ if(p == NULL || (q = strrchr(p, sep)) == NULL) - l = -error_set_code(1, "%s", strerror(EINVAL)); + { + l = 0; + q = NULL; + } else { *(q++) = '\0';