From ef6b619f73e49b6d87c7530e6e9f8a59723b492d Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Fri, 2 Oct 2015 11:14:19 +0000 Subject: Fix i386 build after put*ent hardening changes. The recent put*ent hardening changes broke the build for i386. i386 defines internal_function to __attribute__ ((regparm (3), stdcall)), which affects type compatibility, so requiring internal_function to be used consistently on declarations and definitions. This patch adds internal_function to the definitions of the new functions using it on their declarations. Tested for i386 that this fixes the build. * nss/rewrite_field.c (__nss_rewrite_field): Use internal_function. * nss/valid_field.c (__nss_valid_field): Likewise. * nss/valid_list_field.c (__nss_valid_list_field): Likewise. --- nss/valid_field.c | 1 + 1 file changed, 1 insertion(+) (limited to 'nss/valid_field.c') diff --git a/nss/valid_field.c b/nss/valid_field.c index 5fcddc5..061c121 100644 --- a/nss/valid_field.c +++ b/nss/valid_field.c @@ -24,6 +24,7 @@ const char __nss_invalid_field_characters[] = NSS_INVALID_FIELD_CHARACTERS; does not contain characters not permitted in NSS database fields. */ _Bool +internal_function __nss_valid_field (const char *value) { return value == NULL -- cgit v1.1