From a2b7bcce27997aa77c05288ff6a560ac2f1f677a Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 21 Sep 2025 15:24:06 +0900 Subject: [PATCH] musl: introduce dummy gshadow header file for userdb Even 'gshadow' meson option is disabled, src/shared/userdb.c and src/shared/user-record-nss.c include gshadow.h unconditionally. Let's introduce dummy header to make them compiled gracefully. --- src/include/musl/gshadow.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/include/musl/gshadow.h diff --git a/src/include/musl/gshadow.h b/src/include/musl/gshadow.h new file mode 100644 index 0000000000..b57c74ca83 --- /dev/null +++ b/src/include/musl/gshadow.h @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: LGPL-2.1-or-later */ +#pragma once + +#include +#include + +struct sgrp { + char *sg_namp; + char *sg_passwd; + char **sg_adm; + char **sg_mem; +}; + +static inline int getsgnam_r( + const char *__name, + struct sgrp *__result_buf, + char *__buffer, + size_t __buflen, + struct sgrp **__result) { + + return EOPNOTSUPP; /* this function returns positive errno in case of error. */ +}