X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/7b32e917cba7c78d74297b2aefaf823ed262a921..60432d3dc3d2e182ed80f2329f3160894643d334:/server/normalize.c diff --git a/server/normalize.c b/server/normalize.c index 87b0f3d..28faa81 100644 --- a/server/normalize.c +++ b/server/normalize.c @@ -249,6 +249,13 @@ int main(int argc, char attribute((unused)) **argv) { } if(outfd != -1) xclose(outfd); + if(pid != -1) { + /* There's still a converter running */ + if(waitpid(pid, &n, 0) < 0) + fatal(errno, "error calling waitpid"); + if(n) + fatal(0, "sox failed: %#x", n); + } return 0; }