]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
admin_socket: fix EINTR check
authorSage Weil <sage.weil@dreamhost.com>
Sun, 24 Jul 2011 22:04:25 +0000 (15:04 -0700)
committerSage Weil <sage.weil@dreamhost.com>
Sun, 24 Jul 2011 22:04:25 +0000 (15:04 -0700)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/common/admin_socket.cc

index da6f8bcf8afd19daf0c121e8c0a37bb043ce417e..cef94894bbc9a9af8761162e9c092b6b225805e7 100644 (file)
@@ -211,10 +211,10 @@ public:
 
       int ret = poll(fds, 2, -1);
       if (ret < 0) {
-       if (ret == -EINTR) {
+       int err = errno;
+       if (err == EINTR) {
          continue;
        }
-       int err = errno;
        lderr(m_parent->m_cct) << "AdminSocket: poll(2) error: '"
            << cpp_strerror(err) << dendl;
        return PFL_FAIL;