]> granicus.if.org Git - strace/commit
Make out-of-memory handling more uniform
authorDenys Vlasenko <dvlasenk@redhat.com>
Wed, 31 Aug 2011 12:00:02 +0000 (14:00 +0200)
committerDenys Vlasenko <dvlasenk@redhat.com>
Wed, 31 Aug 2011 12:00:02 +0000 (14:00 +0200)
commit1d46ba57a8ab16b353b531f2bbefe2ad7f354ca9
tree110bb3a2706b013b97a903fcfae78fba69c3bba7
parent2fb4db3e7aa1d6ac6b4b43f47597197492a846dd
Make out-of-memory handling more uniform

This fixes one real bug in dumpstr().

* defs.h: Declare die_out_of_memory().
* strace.c (die_out_of_memory): New function.
(strace_popen): If allocation fails, call die_out_of_memory().
(main): Likewise.
(expand_tcbtab): Likewise.
(rebuild_pollv): Likewise.
* count.c (count_syscall): Likewise.
(call_summary_pers): Likewise.
* desc.c (decode_select): Likewise.
* file.c (sys_getdents): Likewise.
(sys_getdents64): Likewise.
(sys_getdirentries): Likewise.
* pathtrace.c (pathtrace_match): Likewise.
* syscall.c (qualify): Likewise.
* util.c (printstr): Likewise.
(dumpiov): Likewise.
(dumpstr): Likewise.
(fixvfork): Likewise.
* mem.c (sys_mincore): Don't check free() parameter for NULL.

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
count.c
defs.h
desc.c
file.c
mem.c
pathtrace.c
strace.c
syscall.c
util.c