]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Librbd: fix return code of EventSocket init and notify
authorHaomai Wang <haomai@xsky.com>
Sat, 7 Nov 2015 07:54:53 +0000 (15:54 +0800)
committerHaomai Wang <haomai@xsky.com>
Tue, 1 Dec 2015 02:03:26 +0000 (10:03 +0800)
Signed-off-by: Haomai Wang <haomai@xsky.com>
src/common/event_socket.h

index 6e137b674a0520d1a54fe7ab24c035053d1dc2c1..36ebbcb3dcf1483ad33a2e3b88252d210eeab41a 100644 (file)
@@ -36,7 +36,7 @@ class EventSocket {
         return 0;
       }
     }
-    return -1;
+    return -EINVAL;
   }
   int notify() {
     int ret;
@@ -48,6 +48,8 @@ class EventSocket {
         ret = write(socket, buf, 1);
         if (ret < 0)
           ret = -errno;
+        else
+          ret = 0;
       }
       case EVENT_SOCKET_TYPE_EVENTFD:
       {
@@ -55,6 +57,8 @@ class EventSocket {
         ret = write(socket, &value, sizeof (value));
         if (ret < 0)
           ret = -errno;
+        else
+          ret = 0;
       }
       default:
       {