diff options
author | Stefan Metzmacher <metze@samba.org> | 2021-07-01 12:08:16 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2021-11-30 15:53:34 +0000 |
commit | fa98a44cb4d94c6a290deb931b260e411364314d (patch) | |
tree | 6efdd727832697b52c6ba6f1c61fbb1b62a922ce /nsswitch/winbind_nss_freebsd.c | |
parent | 419ca68de0c9ed02612e64717963d133833061e7 (diff) | |
download | samba-fa98a44cb4d94c6a290deb931b260e411364314d.tar.gz |
nsswitch: explicitly mark nss_module_register() _PUBLIC_ on FreeBSD
This is the only symbol which is used via dlopen()/dlsym() and
needs to be exported, in future we'll do hide all other symbols.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14780
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'nsswitch/winbind_nss_freebsd.c')
-rw-r--r-- | nsswitch/winbind_nss_freebsd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/nsswitch/winbind_nss_freebsd.c b/nsswitch/winbind_nss_freebsd.c index f424adbe9e7..d3f54894dc2 100644 --- a/nsswitch/winbind_nss_freebsd.c +++ b/nsswitch/winbind_nss_freebsd.c @@ -39,7 +39,7 @@ NSS_METHOD_PROTOTYPE(__nss_compat_setpwent); NSS_METHOD_PROTOTYPE(__nss_compat_endpwent); NSS_METHOD_PROTOTYPE(__nss_compat_endpwent); -NSS_METHOD_PROTOTYPE(__freebsd_getgroupmembership); +static NSS_METHOD_PROTOTYPE(__freebsd_getgroupmembership); static ns_mtab methods[] = { { NSDB_GROUP, "getgrnam_r", __nss_compat_getgrnam_r, _nss_winbind_getgrnam_r }, @@ -85,7 +85,7 @@ gr_addgid(gid_t gid, gid_t *groups, int maxgrp, int *grpcnt) defaultsrc, uname, agroup, groups, maxgrp, grpcnt); */ -int +static int __freebsd_getgroupmembership(void *retval, void *mdata, va_list ap) { const char *uname = va_arg(ap, const char *); @@ -127,7 +127,7 @@ __freebsd_getgroupmembership(void *retval, void *mdata, va_list ap) return NSS_STATUS_NOTFOUND; } -ns_mtab * +_PUBLIC_ ns_mtab * nss_module_register(const char *source, unsigned int *mtabsize, nss_module_unregister_fn *unreg) { |