From: Joakim Sindholt Date: Sat, 3 Apr 2021 10:50:18 +0000 (+0200) Subject: nscd: fall back gracefully on kernels without AF_UNIX support X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=0ea78a6421322cab24d448670006ee2f99af3ac9;p=musl nscd: fall back gracefully on kernels without AF_UNIX support --- diff --git a/src/passwd/nscd_query.c b/src/passwd/nscd_query.c index d38e371b..dc3406b8 100644 --- a/src/passwd/nscd_query.c +++ b/src/passwd/nscd_query.c @@ -40,7 +40,15 @@ retry: buf[0] = NSCDVERSION; fd = socket(PF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0); - if (fd < 0) return NULL; + if (fd < 0) { + if (errno == EAFNOSUPPORT) { + f = fopen("/dev/null", "re"); + if (f) + errno = errno_save; + return f; + } + return 0; + } if(!(f = fdopen(fd, "r"))) { close(fd);