From ae0124cd404c0ee25152bef70bee9e2030054ce7 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 27 Aug 2013 16:28:54 +0100 Subject: [linux] Give tap devices a name and bus type Give tap devices a meaningful name, and avoid segmentation faults when attempting to retrieve ${net0/bustype} by assigning a new bus type for tap devices. Signed-off-by: Michael Brown --- src/drivers/linux/tap.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/drivers/linux/tap.c') diff --git a/src/drivers/linux/tap.c b/src/drivers/linux/tap.c index 53bb16a30..99937d74d 100644 --- a/src/drivers/linux/tap.c +++ b/src/drivers/linux/tap.c @@ -216,6 +216,9 @@ static int tap_probe(struct linux_device *device, struct linux_device_request *r } nic->interface = if_setting->value; + snprintf ( device->dev.name, sizeof ( device->dev.name ), "%s", + nic->interface ); + device->dev.desc.bus_type = BUS_TYPE_TAP; if_setting->applied = 1; /* Apply rest of the settings */ -- cgit v1.2.3-55-g7522