diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-09-25 04:22:09 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-10-02 02:45:53 +0200 |
commit | f129bdab552d21ae3cd77412342b94b5f23587b2 (patch) | |
tree | 4cb9ebc3ed181a9fd463ac00dbca0274c647a79c /src/tools/set.c | |
parent | tools: uapi: only make sure socket file is socket (diff) | |
download | wireguard-monolithic-historical-f129bdab552d21ae3cd77412342b94b5f23587b2.tar.xz wireguard-monolithic-historical-f129bdab552d21ae3cd77412342b94b5f23587b2.zip |
netlink: switch from ioctl to netlink for configuration
Diffstat (limited to 'src/tools/set.c')
-rw-r--r-- | src/tools/set.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/tools/set.c b/src/tools/set.c index 497edcc..57a6428 100644 --- a/src/tools/set.c +++ b/src/tools/set.c @@ -3,9 +3,11 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> -#include "subcommands.h" + +#include "containers.h" #include "config.h" #include "ipc.h" +#include "subcommands.h" int set_main(int argc, char *argv[]) { @@ -17,10 +19,11 @@ int set_main(int argc, char *argv[]) return 1; } - if (!config_read_cmd(&device, argv + 2, argc - 2)) + device = config_read_cmd(argv + 2, argc - 2); + if (!device) goto cleanup; - strncpy(device->interface, argv[1], IFNAMSIZ - 1); - device->interface[IFNAMSIZ - 1] = 0; + strncpy(device->name, argv[1], IFNAMSIZ - 1); + device->name[IFNAMSIZ - 1] = 0; if (ipc_set_device(device) != 0) { perror("Unable to set device"); @@ -30,6 +33,6 @@ int set_main(int argc, char *argv[]) ret = 0; cleanup: - free(device); + free_wgdevice(device); return ret; } |