]> granicus.if.org Git - strace/commit
Make strace_popen abort on error
authorDenys Vlasenko <dvlasenk@redhat.com>
Wed, 22 Jun 2011 11:03:56 +0000 (13:03 +0200)
committerDenys Vlasenko <dvlasenk@redhat.com>
Wed, 22 Jun 2011 11:03:56 +0000 (13:03 +0200)
commit7dd23384f77e9917bd3173c673f318c5d5b485ac
treec19eb196256276a58cd4b09a197dc791f288ae01
parent2b60c35b33cf22a88405c60db1e620880d05a7d4
Make strace_popen abort on error

It makes no sense to postpone abort on strace_popen error
unti it returns. Moreover, out-of-memory error was exiting
without any message.
While at it, use 0 as "none" for popen_pid, as optimization.

* strace: Initialize popen_pid to 0 - this puts it in bss.
  (trace): Reset popen_pid to 0 instead of -1.
  (strace_popen): Never return NULL as error indicator,
  abort with good error message instead.
  (main): Remove NULL check of strace_popen result.

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
strace.c