Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
path[0]?strlen(path):sizeof(addr.sun_path));
if (bind(fd, (struct sockaddr *)&addr, sizeof(addr))) {
+ int tmp = errno;
close(fd);
+ errno = tmp;
return -1;
}
if (type == SOCK_STREAM && listen(fd, 100)) {
+ int tmp = errno;
close(fd);
+ errno = tmp;
return -1;
}
path[0]?strlen(path):sizeof(addr.sun_path));
if (connect(fd, (struct sockaddr *)&addr, sizeof(addr))) {
+ int tmp = errno;
close(fd);
+ errno = tmp;
return -1;
}