handled metric default

This commit is contained in:
Logan oos Even 2021-02-01 19:28:40 +05:45 committed by GitHub
parent 09e8d5e730
commit c5a0d186b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -315,16 +315,17 @@ int open_wintap(struct tuntap_dev *device,
/* metric */
device->metric = metric;
if(metric) { /* try to change only if a value has been given, otherwise leave with default or as set before */
device->metric = metric;
_snprintf(cmd, sizeof(cmd),
"netsh interface ipv4 set interface \"%s\" metric=%d > nul",
device->ifName, device->metric);
if(system(cmd) != 0)
printf("WARNING: Unable to set device %s parameters metric=%d [%s]\n",
device->ifName, device->metric, cmd);
_snprintf(cmd, sizeof(cmd),
"netsh interface ipv4 set interface \"%s\" metric=%d > nul",
device->ifName, device->metric);
if(system(cmd) != 0)
printf("WARNING: Unable to set device %s parameters metric=%d [%s]\n",
device->ifName, device->metric, cmd);
}
/* ****************** */