Bonjour,
Je suis bloqué sur un petit probleme, je voudrais rendre l'appel à la fonction system() muette.
Je ne comprends pas pour le moment pourquoi elle est muette que quand elle le veut...
Voici deux appels, le premier est muet, le second non :
Code:
1
2
3
4
5 /* mise en forme de la commande de supression des regles*/ sprintf(commande,"iptables -t nat --flush"); /* envoi de la commande de supression des regles */ return system(commande);
Code:
1
2
3
4
5
6 char commande[SIZE_COMMAND_MAX]; /* mise en forme de la commande */ sprintf(commande," sysctl -w net.ipv4.ip_forward=1"); /* envoi de la commande d'ouverture de la fonction routeur */ return system(commande);