Когда я нажимаю ctrl+c сигнал SIGINT приходит не только мне (sh4_muxgprs), но и моим потомкам (sh4_gsm0710, pppd).
Порождаю потомков fork+execv.
Открепляю потомков ioctl(0, TIOCNOTTY).
ps -A дает:
274 ttyp5 00:00:00 sh4_muxgprs
275 ? 00:00:00 sh4_gsm0710
276 ? 00:00:00 pppd
Когда я на жимаю ctrl+c, то pppd пишет:
Terminating on signal 2. Это сигнал SIGINT ему как-то попадает.
term signal: 2. Это мне приходит SIGINT.
Terminating on signal 15. Это сигнал SIGTERM ему как-то попадает.
term signal: 15. Это мне приходит SIGTERM.
Причем на PC такого нет, получаю сигналы только я. А на embedded sh-linux это происходит и я не знаю почему.
Когда посылаю себе SIGTERM (командой kill), то получаю только я. Поэтому думаю, что тут что-то с терминалом связано.
В общем-то это не смертельно, но интересно знать отчего такое происходит.