]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: Fix civetweb IPv6 10579/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:15:18 +0000 (17:15 -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>
src/rgw/Makefile.am

index b24fb6bc5912c6e8408d367f5353c44d4eba295e..22ec417f498d4acf31c5309453d7f5854a363fcc 100644 (file)
@@ -160,7 +160,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_CXXFLAGS = ${RGW_CXXFLAGS} ${AM_CXXFLAGS}
 radosgw_LDADD = $(LIBRGW) $(LIBCIVETWEB) $(LIBCIVETWEB_DEPS) $(LIBRGW_DEPS) $(RESOLV_LIBS) \
        $(CEPH_GLOBAL)