Commit 16d49651cb1277e13a73d973f3ca8b82bf99e2c4

Authored by achemin1
1 parent 17f3ff42

add : interface creation

Showing 1 changed file with 13 additions and 1 deletions   Show diff stats
libnet.c
... ... @@ -16,6 +16,8 @@
16 16 #include <linux/if.h>
17 17 #include <linux/if_tun.h>
18 18  
  19 +#include <stdio.h>
  20 +
19 21 #include "libnet.h"
20 22  
21 23 /**** Constantes ****/
... ... @@ -38,16 +40,26 @@ int fd,erreur;
38 40 /* Ouverture du peripherique principal */
39 41 if((fd=open(TAP_PRINCIPAL,O_RDWR))<0) return fd;
40 42  
  43 +printf("Je suis ici\n");
  44 +
41 45 /* Preparation de la structure */
42 46 memset(&interface,0,sizeof(interface));
43 47 interface.ifr_flags=IFF_TAP|IFF_NO_PI;
44 48 if(nom!=NULL) strncpy(interface.ifr_name,nom,IFNAMSIZ);
45 49  
  50 +printf("Je suis la\n");
  51 +
46 52 /* Creation de l'interface */
47 53 if((erreur=ioctl(fd,TUNSETIFF,(void *)&interface))<0){ close(fd); return erreur; }
48 54  
  55 +printf("Je suis ici bas %s\n", interface.ifr_name);
  56 +
49 57 /* Recuperation du nom de l'interface */
50   -if(nom!=NULL) strcpy(nom,interface.ifr_name);
  58 +//if(nom!=NULL) strncpy(nom,interface.ifr_name, IFNAMSIZ);
  59 +//MAIS PK ??
  60 +
  61 +
  62 +printf("La je suis\n");
51 63  
52 64 return fd;
53 65 }
... ...