]> granicus.if.org Git - procps-ng/commit
top: replaced one use of fputs(3) with a write(2) call
authorShaohua Zhan <shaohua.zhan@windriver.com>
Sun, 21 Mar 2021 16:00:00 +0000 (00:00 +0800)
committerCraig Small <csmall@dropbear.xyz>
Tue, 23 Mar 2021 10:43:13 +0000 (21:43 +1100)
commit6b8980a3b6279058d727377e914cfb6439d6f178
tree05155070446c0b6aa4263595995174829febb58c
parent2e1e8fcc850224ac4106c20671460fdf509bc1cd
top: replaced one use of fputs(3) with a write(2) call

This patch is ported from a merge request shown below,
and the following represents the original commit text.

------------------------------------------------------
top: In the bye_bye function, replace fputs with the write interface.

When top calls malloc, if a signal is received, it will
call sig_endpgm to process the signal. In the bye_bye function, if the
-b option is enable, the Batch variable is set, the fputs function
will calls malloc at the same time. The malloc function is not reentrant, so
it will cause the program to crash.

Signed-off-by: Shaohua Zhan <shaohua.zhan@windriver.com>
------------------------------------------------------

Reference(s):
https://gitlab.com/procps-ng/procps/-/merge_requests/127

Signed-off-by: Jim Warner <james.warner@comcast.net>
top/top.c