У меня есть этот код:
execl("/bin/ip", "address", "add",
"dev", ob->tun_name,
"local", ob->local_ip,
"peer", ob->remote_ip,
NULL
);
Но я получаю ошибку:
Object "dress" is unknown, try "ip help".
Если я использую это:
execl("/bin/ip", " address", "add",
"dev", ob->tun_name,
"local", ob->local_ip,
"peer", ob->remote_ip,
NULL
);
Это работает.
Я пробовал execlp("ip", ...
, но у него та же проблема.
Что я делаю не так - зачем мне выбрасывать два символа перед "адресом"?