--- trunk/common/gkr-unix-credentials.c 2008/06/29 13:24:49 1155 +++ trunk/common/gkr-unix-credentials.c 2008/07/02 16:08:26 1166 @@ -90,6 +90,10 @@ if (errno == EINTR) goto again; return -1; + + } else if (ret == 0) { + /* Disconnected */ + return -1; } if (buf != '\0') {