]> git.tuebingen.mpg.de Git - dss.git/blobdiff - ipc.c
ipc: Improve error diagnostics for kill.
[dss.git] / ipc.c
diff --git a/ipc.c b/ipc.c
index 880ce1734522c3f2e6f2c9988e69976a5398f967..0f295a9d2e6fc34b600d38594d5bd219afd08ccf 100644 (file)
--- a/ipc.c
+++ b/ipc.c
@@ -120,7 +120,7 @@ int get_dss_pid(char *config_file, pid_t *pid)
                *pid = 0;
        ret = mutex_get(key, 0);
        if (ret < 0)
-               return ret;
+               return ret == -ERRNO_TO_DSS_ERROR(ENOENT)? -E_NOT_RUNNING : ret;
        semid = ret;
        ret = semctl(semid, 1, GETPID);
        if (ret < 0)