Added status of ioctl as return value when failed, fd when succeeded

This commit is contained in:
Tristan B. Velloza Kildaire 2021-07-18 19:26:08 +02:00
parent bac2d3474a
commit 269f81904c
1 changed files with 6 additions and 2 deletions

View File

@ -35,9 +35,13 @@ int createTun(char* interfaceName, int iffFlags)
strcpy(interfaceReqData.ifr_name, interfaceName);
/* Attempt to bring up the tun device node */
tunFD = ioctl(tunFD, TUNSETIFF, &interfaceReqData);
int tunStatus = ioctl(tunFD, TUNSETIFF, &interfaceReqData);
if(tunStatus < 0)
{
tunFD = tunStatus;
}
return tunFD;
}