]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/ClassHandler: improve error logging 2441/head
authorSage Weil <sage@redhat.com>
Tue, 9 Sep 2014 20:38:49 +0000 (13:38 -0700)
committerSage Weil <sage@redhat.com>
Tue, 9 Sep 2014 20:38:49 +0000 (13:38 -0700)
Fixes: #9365
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/ClassHandler.cc

index b1afe1e0626e335892b8361711abeebf37114d02..5c6c5fe9cabe4a8a375e04202a4433e343e10d64 100644 (file)
@@ -107,8 +107,12 @@ int ClassHandler::_load_class(ClassData *cls)
 
     struct stat st;
     int r = ::stat(fname, &st);
-    if (r < 0)
-      return -errno;
+    if (r < 0) {
+      r = -errno;
+      dout(0) << __func__ << " could not stat class " << fname
+             << ": " << cpp_strerror(r) << dendl;
+      return r;
+    }
 
     cls->handle = dlopen(fname, RTLD_NOW);
     if (!cls->handle) {