X-Git-Url: http://git.jankratochvil.net/?p=debugger.git;a=blobdiff_plain;f=debugger.c;h=457df8462dae4736818f8b17c9d1c1e4d75c49b0;hp=81a3bd48ac070ebc76b44bdae701471c7bc580cd;hb=da6b0f102bb60e5b73d0dd0c5555a16f7f7a5109;hpb=cc10f96697d64510f56cc00b5af00502ef2237e2 diff --git a/debugger.c b/debugger.c index 81a3bd4..457df84 100644 --- a/debugger.c +++ b/debugger.c @@ -102,7 +102,10 @@ static enum state state_get (pid_t pid) if (f == NULL && errno == ENOENT) found = STATE_ENOENT; else if (f == NULL) - crash (); + { + fprintf (stderr, "errno = %d\n", errno); + crash (); + } else { int i; @@ -131,9 +134,7 @@ static enum state state_get (pid_t pid) crash (); } } - if (errno == ESRCH) - return found; - assert (found != STATE_INSTABLE); + assert (found != STATE_INSTABLE || errno == ESRCH); i = fclose (f); assert (i == 0); }