]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
classhandler: print error when dlopen fails
authorSage Weil <sage@newdream.net>
Wed, 7 Jul 2010 17:24:05 +0000 (10:24 -0700)
committerSage Weil <sage@newdream.net>
Wed, 7 Jul 2010 19:50:53 +0000 (12:50 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/common/ClassHandler.cc

index 996ed6b56ee3f3537b7b9cf8af5f5baae369b131..692d7886fd25e7c96e5505f8dfa685157a9c7c94 100644 (file)
@@ -35,7 +35,8 @@ void ClassHandler::_load_class(ClassData &cls)
   cls.handle = dlopen(fname, RTLD_NOW);
 
   if (!cls.handle) {
-    dout(0) << "could not open class (dlopen failed)" << dendl;
+    char buf[80];
+    dout(0) << "could not open class (dlopen failed) " << strerror_r(errno, buf, sizeof(buf)) << dendl;
     goto done;
   }
   cls_deps = (cls_deps_t *(*)())dlsym(cls.handle, "class_deps");