Процесс, запущенный системной командой в C, наследует родительские fd

У меня есть пример приложения, в котором SIP-сервер прослушивает порты 5060 TCP и UDP. В какой-то момент кода я использую system ("pppd file / etc / ppp / myoptions &");

После этого, если я выполняю netstat -apn, он показывает мне, что порты 5060 также открыты для pppd! Есть ли способ избежать этого? Это стандартное поведение системной функции в Linux?

Спасибо, Elison

11
задан Elison Niven 4 August 2011 в 18:58
поделиться