]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
page: redefine PAGE_* macros
authorSage Weil <sage@newdream.net>
Wed, 18 May 2011 01:26:46 +0000 (18:26 -0700)
committerSage Weil <sage@newdream.net>
Wed, 18 May 2011 05:00:19 +0000 (22:00 -0700)
Saw this on sid i386:

msg/SimpleMessenger.cc: In function 'void alloc_aligned_buffer(ceph::bufferlist&
, int, int)':
msg/SimpleMessenger.cc:1782:14: error: '__sysconf' was not declared in this scop
e
msg/SimpleMessenger.cc:1789:23: error: '__sysconf' was not declared in this scop

Some header is clobbering out PAGE_* macros.  Make our header more
forceful.

Signed-off-by: Sage Weil <sage@newdream.net>
src/include/page.h
src/msg/SimpleMessenger.cc

index ce4f985676fec5c0d207f4455cc4469f15001ed3..a1a50503e2316961c9c2b02021a50c5459c198f2 100644 (file)
@@ -8,14 +8,13 @@ namespace ceph {
   extern unsigned _page_shift;
 }
 
-#ifndef PAGE_SIZE
+#undef PAGE_SIZE
 #define PAGE_SIZE ceph::_page_size
-#endif
-#ifndef PAGE_MASK
+
+#undef PAGE_MASK
 #define PAGE_MASK ceph::_page_mask
-#endif
-#ifndef PAGE_SHIFT
+
+#undef PAGE_SHIFT
 #define PAGE_SHIFT ceph::_page_shift
-#endif
 
 #endif
index d680a63b880ea926294e15c32ce3992639f20ef4..75df7c562e8a1d4a250f6cffae420e7fc862db51 100644 (file)
@@ -37,6 +37,7 @@
 #include "common/Timer.h"
 #include "common/errno.h"
 #include "common/safe_io.h"
+#include "include/page.h"
 
 #define DOUT_SUBSYS ms
 #undef dout_prefix