From: Yann E. MORIN Date: Wed, 21 Nov 2018 17:09:04 +0000 (+0100) Subject: basic/user-util: properly protect use of gshadow X-Git-Tag: v240~252 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fsystemd.git;a=commitdiff_plain;h=66a5b5ce9b991327d594f7b635de16999ca54093 basic/user-util: properly protect use of gshadow Commit 100d5f6ee6 (user-util: add new wrappers for [...] database files), ammended by commit 4f07ffa8f5 (Use #if instead of #ifdef for ENABLE_GSHADOW) moved code from sysuser to basic/user-util. In doing so, the combination of both commits properly propagated the ENABLE_GSHADOW conditions around the function manipulating gshadow, but they forgot to protect the inclusion of the gshadow.h header. Fix that to be able to build on C libraries that do not provide gshadow (e.g. uClibc-ng, where it does not exist.) --- diff --git a/src/basic/user-util.h b/src/basic/user-util.h index b6de0e42340..cc899ee76f7 100644 --- a/src/basic/user-util.h +++ b/src/basic/user-util.h @@ -2,7 +2,9 @@ #pragma once #include +#if ENABLE_GSHADOW #include +#endif #include #include #include