Beispiel #1
0
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;
}
Beispiel #2
0
Datei: veth.c Projekt: 0xcc/tapip
static void veth_dev_exit(struct netdev *dev)
{
	if (dev != veth)
		perrx("Net Device Error");
	delete_tap(tap->fd);
}