]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: Fix civetweb IPv6 10580/head
authorRobin H. Johnson <robin.johnson@dreamhost.com>
Fri, 5 Aug 2016 00:15:18 +0000 (17:15 -0700)
committerRobin H. Johnson <robin.johnson@dreamhost.com>
Fri, 5 Aug 2016 00:24:53 +0000 (17:24 -0700)
Commit c38e3cbb6f7c6221209f2b512cba18c564c895a4 introduced a second
compiled version of src/civetweb/src/civetweb.c, but did not pass the
configuration header (civetweb/include/civetweb_conf.h).

As a result, USE_IPV6 was not defined when it was compiled, and that
copy was included into the radosgw binary. This caused breakage for the
civetweb frontend when used with IPv6:
  rgw frontends = civetweb port=[::]:7480

Reintroduce the header so that civetweb is compiled correctly again.

Fixes: http://tracker.ceph.com/issues/16928
Backport: jewel
Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
(cherry picked from commit 921c556b65eafe2136f2afcc8234681711aa7348)

src/rgw/Makefile.am

index c96e8c5d164115d363b206290bd9d1fe4ebcfe28..b083dd1022b8dee3425125a3cc26d5fdf595d3df 100644 (file)
@@ -147,7 +147,7 @@ radosgw_SOURCES = \
        civetweb/src/civetweb.c \
        rgw/rgw_main.cc
 
-radosgw_CFLAGS = -I$(srcdir)/civetweb/include -fPIC -I$(srcdir)/xxHash
+radosgw_CFLAGS = -I$(srcdir)/civetweb/include -fPIC -I$(srcdir)/xxHash ${CIVETWEB_INCLUDE}
 radosgw_LDADD = $(LIBRGW) $(LIBCIVETWEB) $(LIBCIVETWEB_DEPS) $(LIBRGW_DEPS) $(RESOLV_LIBS) \
        $(CEPH_GLOBAL)
 bin_PROGRAMS += radosgw