]> granicus.if.org Git - apache/commitdiff
Replaced an instance of apr_pool_userdata_setn() with apr_pool_userdata_set()..
authorBrian Pane <brianp@apache.org>
Sun, 16 Dec 2001 09:54:14 +0000 (09:54 +0000)
committerBrian Pane <brianp@apache.org>
Sun, 16 Dec 2001 09:54:14 +0000 (09:54 +0000)
the value of "userdata_key" is an address on the stack when compiled with
gcc 2.95.3 on Solaris/Sparc, so storing the address directly in the hash
table is unsafe.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92497 13f79535-47bb-0310-9956-ffa450edef68

modules/loggers/mod_log_config.c

index 2213b6c8525b38ce7c05ebf3b2e8941bbd0aea4b..ddcb8a7ee183a1d88ad499461f8203d4192094b2 100644 (file)
@@ -1024,8 +1024,8 @@ static config_log_state *open_config_log(server_rec *s, apr_pool_t *p,
      */
     apr_pool_userdata_get(&data, userdata_key, s->process->pool);
     if (!data) {
-        apr_pool_userdata_setn((const void *)1, userdata_key,
-                               NULL, s->process->pool);
+        apr_pool_userdata_set((const void *)1, userdata_key,
+                              NULL, s->process->pool);
         /* If logging for the first time after a restart, keep going. */
         if (!ap_my_generation) {
             return cls;