Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jun 2009 23:27:31 +0000 (UTC)
From:      Dag-Erling Smorgrav <des@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r194086 - head/usr.sbin/nscd
Message-ID:  <200906122327.n5CNRVTQ096223@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: des
Date: Fri Jun 12 23:27:31 2009
New Revision: 194086
URL: http://svn.freebsd.org/changeset/base/194086

Log:
  _nss_cache_cycle_prevention_function doesn't actually need to be a function,
  it just needs to have external linkage.
  
  MFC after:	1 week

Modified:
  head/usr.sbin/nscd/nscd.c

Modified: head/usr.sbin/nscd/nscd.c
==============================================================================
--- head/usr.sbin/nscd/nscd.c	Fri Jun 12 23:15:36 2009	(r194085)
+++ head/usr.sbin/nscd/nscd.c	Fri Jun 12 23:27:31 2009	(r194086)
@@ -573,17 +573,17 @@ get_time_func(struct timeval *time)
 }
 
 /*
- * The idea of _nss_cache_cycle_prevention_function is that nsdispatch will
- * search for this symbol in the executable. This symbol is the attribute of
- * the caching daemon. So, if it exists, nsdispatch won't try to connect to
- * the caching daemon and will just ignore the 'cache' source in the
- * nsswitch.conf. This method helps to avoid cycles and organize
- * self-performing requests.
+ * The idea of _nss_cache_cycle_prevention_function is that nsdispatch
+ * will search for this symbol in the executable. This symbol is the
+ * attribute of the caching daemon. So, if it exists, nsdispatch won't try
+ * to connect to the caching daemon and will just ignore the 'cache'
+ * source in the nsswitch.conf. This method helps to avoid cycles and
+ * organize self-performing requests.
+ *
+ * (not actually a function; it used to be, but it doesn't make any
+ * difference, as long as it has external linkage)
  */
-void
-_nss_cache_cycle_prevention_function(void)
-{
-}
+void *_nss_cache_cycle_prevention_function;
 
 int
 main(int argc, char *argv[])



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906122327.n5CNRVTQ096223>