From: Yehuda Sadeh Date: Tue, 8 Feb 2011 01:20:33 +0000 (-0800) Subject: librbd: depends on librados X-Git-Tag: v0.25~143^2~10 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=022facadc22958ada212f2ca05da54e2d9b8fb34;p=ceph.git librbd: depends on librados --- diff --git a/src/Makefile.am b/src/Makefile.am index 32c1a3e8a808..275c02c0eced 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -226,15 +226,12 @@ librados_a_CXXFLAGS = ${AM_CXXFLAGS} # librbd librbd_SOURCES = \ - librbd.cc \ - librados.cc \ - msg/SimpleMessenger.cc \ - osdc/Objecter.cc \ - ${libcommon_a_SOURCES} + librbd.cc + librbd_la_SOURCES = ${librbd_SOURCES} librbd_la_CFLAGS = ${AM_CFLAGS} librbd_la_CXXFLAGS = ${AM_CXXFLAGS} -librbd_la_LIBADD = libcrush.la -lpthread $(CRYPTOPP_LIBS) +librbd_la_LIBADD = librados.la libcrush.la -lpthread $(CRYPTOPP_LIBS) librbd_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '^rbd_.*' lib_LTLIBRARIES += librbd.la @@ -258,7 +255,7 @@ endif rbd_SOURCES = rbd.cc common/fiemap.cc rbd_CXXFLAGS = ${AM_CXXFLAGS} -rbd_LDADD = librbd.la libcrush.la -lpthread -lm $(CRYPTOPP_LIBS) +rbd_LDADD = librbd.la librados.la libcrush.la -lpthread -lm $(CRYPTOPP_LIBS) bin_PROGRAMS += rbd if WITH_DEBUG diff --git a/src/common/Logger.cc b/src/common/Logger.cc index 432e33edd640..d6ebac30b7af 100644 --- a/src/common/Logger.cc +++ b/src/common/Logger.cc @@ -44,7 +44,7 @@ bool logger_need_reset = false; static void flush_all_loggers(); static void stop(); -static struct FlusherStopper { +struct FlusherStopper { ~FlusherStopper() { stop(); } diff --git a/src/rbd.cc b/src/rbd.cc index c486ec93d924..7743cd1a201f 100644 --- a/src/rbd.cc +++ b/src/rbd.cc @@ -399,7 +399,7 @@ static int do_import(librados::pool_t pool, const char *imgname, int *order, con cerr << "error reading file: " << cpp_strerror(r) << std::endl; goto done; } - len = rval + size_t len = rval; if (!len) { r = 0; goto done;