int handle_delete_tap() { int tap_id; long ret; struct tap_info info; char id[12], *retstr; memset(&info, 0, sizeof(info)); memset(id, 0, sizeof(id)); printf("Please enter the tap id.\n"); retstr = fgets(id, sizeof(id), stdin); if (!retstr) { printf("Error reading id.\n"); return -EINVAL; } tap_id = atoi(id); ret = delete_tap(tap_id); printf("Delete tap returned %ld\n", ret); return ret; }
static void veth_dev_exit(struct netdev *dev) { if (dev != veth) perrx("Net Device Error"); delete_tap(tap->fd); }