X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fuml_device.c;h=b5f9c12bdf167507addb1ac6cfd21c83e71100cf;hb=f5bb64b36ae0807cdd3f241f81a8e933065437f6;hp=744080a177bcb7dc430534d3854ce53512a604e5;hpb=19be9cf7150858311f7898fa3fb525d692d02f64;p=tinc diff --git a/src/uml_device.c b/src/uml_device.c index 744080a1..b5f9c12b 100644 --- a/src/uml_device.c +++ b/src/uml_device.c @@ -24,6 +24,7 @@ #include "conf.h" #include "device.h" +#include "names.h" #include "net.h" #include "logger.h" #include "utils.h" @@ -37,7 +38,6 @@ static int write_fd = -1; static int state = 0; static char *device_info; -extern char *identname; extern volatile bool running; static uint64_t device_total_in = 0; @@ -113,7 +113,7 @@ static bool setup_device(void) { name.usecs = tv.tv_usec; data_sun.sun_family = AF_UNIX; memcpy(&data_sun.sun_path, &name, sizeof name); - + if(bind(data_fd, (struct sockaddr *)&data_sun, sizeof data_sun) < 0) { logger(DEBUG_ALWAYS, LOG_ERR, "Could not bind data %s: %s", device_info, strerror(errno)); running = false;