]> code.delx.au - spectrwm/commitdiff
fix an fd leak
authorLawrence Teo <lteo@devio.us>
Fri, 18 Nov 2011 00:05:31 +0000 (19:05 -0500)
committerLawrence Teo <lteo@devio.us>
Fri, 18 Nov 2011 00:05:31 +0000 (19:05 -0500)
ok marco

scrotwm.c

index d15a6e611e83fcb909db367d58d7255a0bb7b09d..e0952156c8ac6534c1cd5f7b475162b1a9d87b73 100644 (file)
--- a/scrotwm.c
+++ b/scrotwm.c
@@ -3217,7 +3217,7 @@ search_do_resp(void)
 
        if ((resp = calloc(1, MAX_RESP_LEN + 1)) == NULL) {
                fprintf(stderr, "search: calloc\n");
-               return;
+               goto done;
        }
 
        rbytes = read(select_resp_pipe[0], resp, MAX_RESP_LEN);
@@ -3249,6 +3249,7 @@ search_do_resp(void)
                free(s);
        }
 done:
+       close(select_resp_pipe[0]);
        free(resp);
 }