libbb: make xrealloc_vector zero out the realloc'ed tail
function old new delta xrealloc_vector_helper 51 76 +25 man_main 712 705 -7 act 250 234 -16 create_list 91 70 -21 getopt_main 695 664 -31 load_dep_bb 281 248 -33 fileAction 744 709 -35 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/6 up/down: 25/-143) Total: -118 bytes
This commit is contained in:
@@ -814,7 +814,7 @@ int top_main(int argc UNUSED_PARAM, char **argv)
|
||||
int n;
|
||||
if (scan_mask == TOP_MASK) {
|
||||
n = ntop;
|
||||
top = xrealloc_vector(top, 2, ntop++);
|
||||
top = xrealloc_vector(top, 6, ntop++);
|
||||
top[n].pid = p->pid;
|
||||
top[n].ppid = p->ppid;
|
||||
top[n].vsz = p->vsz;
|
||||
@@ -830,7 +830,7 @@ int top_main(int argc UNUSED_PARAM, char **argv)
|
||||
continue; /* kernel threads are ignored */
|
||||
n = ntop;
|
||||
/* No bug here - top and topmem are the same */
|
||||
top = xrealloc_vector(topmem, 2, ntop++);
|
||||
top = xrealloc_vector(topmem, 6, ntop++);
|
||||
strcpy(topmem[n].comm, p->comm);
|
||||
topmem[n].pid = p->pid;
|
||||
topmem[n].vsz = p->mapped_rw + p->mapped_ro;
|
||||
|
Reference in New Issue
Block a user