Have tincctl notify a running tincd of configuration file changes.
This commit is contained in:
parent
eb01fd9625
commit
439069bda6
1 changed files with 17 additions and 1 deletions
|
@ -1163,6 +1163,12 @@ static int cmd_config(int argc, char *argv[]) {
|
|||
return 1;
|
||||
}
|
||||
|
||||
// Silently try notifying a running tincd of changes.
|
||||
fclose(stderr);
|
||||
|
||||
if(connect_tincd())
|
||||
sendline(fd, "%d %d", CONTROL, REQ_RELOAD);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -1319,7 +1325,17 @@ static int cmd_edit(int argc, char *argv[]) {
|
|||
|
||||
char *command;
|
||||
xasprintf(&command, "\"%s\" \"%s\"", editor, filename);
|
||||
return system(command);
|
||||
int result = system(command);
|
||||
if(result)
|
||||
return result;
|
||||
|
||||
// Silently try notifying a running tincd of changes.
|
||||
fclose(stderr);
|
||||
|
||||
if(connect_tincd())
|
||||
sendline(fd, "%d %d", CONTROL, REQ_RELOAD);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct {
|
||||
|
|
Loading…
Reference in a new issue