]> git.sur5r.net Git - bacula/bacula/commitdiff
More sanity checking
authorKern Sibbald <kern@sibbald.com>
Sun, 29 Mar 2009 13:43:23 +0000 (13:43 +0000)
committerKern Sibbald <kern@sibbald.com>
Sun, 29 Mar 2009 13:43:23 +0000 (13:43 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8642 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/qt-console/bcomm/dircomm.cpp

index 82e71a4785d2de3c6e7f79672055ae031c0e06af..c3de1c6e90526af1735757e5e0af5e316b5b9913 100644 (file)
@@ -270,6 +270,7 @@ int DirComm::read()
    int stat = 0;
    while (m_sock) {
       for (;;) {
+         if (!m_sock) break;
          stat = m_sock->wait_data_intr(0, 50000);
          if (stat > 0) {
             break;
@@ -280,6 +281,9 @@ int DirComm::read()
             m_console->messagesPending(false);
          }
       }
+      if (!m_sock) {
+         return BNET_HARDEOF;
+      }
       m_sock->msg[0] = 0;
       stat = sock_read();
       if (stat >= 0) {