X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fcnid_dbd%2Fusockfd.c;h=269c6575beefbc8e5f5026d6d090425892a40d62;hb=4b29d079dcb5d06eca960c6f517bfda05612eb79;hp=ff1538b340c334c2428457455c8e3cf2bfda9f21;hpb=dd07aea71f86aa97f05db188c49e0a3c035ee41c;p=netatalk.git diff --git a/etc/cnid_dbd/usockfd.c b/etc/cnid_dbd/usockfd.c index ff1538b3..269c6575 100644 --- a/etc/cnid_dbd/usockfd.c +++ b/etc/cnid_dbd/usockfd.c @@ -21,6 +21,7 @@ #include #include +#include #include "usockfd.h" #include @@ -84,15 +85,15 @@ int tsockfd_create(char *host, char *port, int backlog) hints.ai_socktype = SOCK_STREAM; if ((ret = getaddrinfo(host, port, &hints, &servinfo)) != 0) { - LOG(log_error, logtype_default, "tsockfd_create: getaddrinfo: %s\n", gai_strerror(ret)); - return 0; + LOG(log_error, logtype_cnid, "tsockfd_create: getaddrinfo: %s\n", gai_strerror(ret)); + return -1; } /* create a socket */ /* loop through all the results and bind to the first we can */ for (p = servinfo; p != NULL; p = p->ai_next) { if ((sockfd = socket(p->ai_family, p->ai_socktype, p->ai_protocol)) == -1) { - LOG(log_info, logtype_default, "tsockfd_create: socket: %s", strerror(errno)); + LOG(log_info, logtype_cnid, "tsockfd_create: socket: %s", strerror(errno)); continue; } @@ -116,13 +117,13 @@ int tsockfd_create(char *host, char *port, int backlog) if (bind(sockfd, p->ai_addr, p->ai_addrlen) == -1) { close(sockfd); - LOG(log_info, logtype_default, "tsockfd_create: bind: %s\n", strerror(errno)); + LOG(log_info, logtype_cnid, "tsockfd_create: bind: %s\n", strerror(errno)); continue; } if (listen(sockfd, backlog) < 0) { close(sockfd); - LOG(log_info, logtype_default, "tsockfd_create: listen: %s\n", strerror(errno)); + LOG(log_info, logtype_cnid, "tsockfd_create: listen: %s\n", strerror(errno)); continue; } @@ -131,7 +132,7 @@ int tsockfd_create(char *host, char *port, int backlog) } if (p == NULL) { - LOG(log_error, logtype_default, "tsockfd_create: no suitable network config %s:%s", host, port); + LOG(log_error, logtype_cnid, "tsockfd_create: no suitable network config %s:%s", host, port); freeaddrinfo(servinfo); return -1; }