I'm getting warnings about strict aliasing from GCC 4.3.0 and the
attached patch helped. Opinions?

-- 
Bojan
Index: module/apache2/handle.c
===================================================================
--- module/apache2/handle.c	(revision 663420)
+++ module/apache2/handle.c	(working copy)
@@ -207,7 +207,7 @@
         h = ctx->find_param;
         h->next = ctx->parser->hook;
         ctx->parser->hook = h;
-        *(const char **)&h->ctx = name;
+        h->ctx = (void *)name;
 
         do {
             apreq_filter_prefetch(f, APREQ_DEFAULT_READ_BLOCK_SIZE);
Index: library/module_cgi.c
===================================================================
--- library/module_cgi.c	(revision 663420)
+++ library/module_cgi.c	(working copy)
@@ -474,7 +474,7 @@
         h = req->find_param;
         h->next = req->parser->hook;
         req->parser->hook = h;
-        *(const char **)&h->ctx = name;
+        h->ctx = (void *)name;
 
         do {
             cgi_read(handle, APREQ_DEFAULT_READ_BLOCK_SIZE);

Reply via email to