diff --git a/libnet.c b/libnet.c index 2aa2149..3da5ecf 100644 --- a/libnet.c +++ b/libnet.c @@ -16,6 +16,8 @@ #include #include +#include + #include "libnet.h" /**** Constantes ****/ @@ -38,16 +40,26 @@ int fd,erreur; /* Ouverture du peripherique principal */ if((fd=open(TAP_PRINCIPAL,O_RDWR))<0) return fd; +printf("Je suis ici\n"); + /* Preparation de la structure */ memset(&interface,0,sizeof(interface)); interface.ifr_flags=IFF_TAP|IFF_NO_PI; if(nom!=NULL) strncpy(interface.ifr_name,nom,IFNAMSIZ); +printf("Je suis la\n"); + /* Creation de l'interface */ if((erreur=ioctl(fd,TUNSETIFF,(void *)&interface))<0){ close(fd); return erreur; } +printf("Je suis ici bas %s\n", interface.ifr_name); + /* Recuperation du nom de l'interface */ -if(nom!=NULL) strcpy(nom,interface.ifr_name); +//if(nom!=NULL) strncpy(nom,interface.ifr_name, IFNAMSIZ); +//MAIS PK ?? + + +printf("La je suis\n"); return fd; } -- libgit2 0.21.2