X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fcontrol.c;h=01f25aab2d141e6ba62230eb4d4da739fed1ea29;hb=a05fa7f88264599a43f9e411287e018259dc22b1;hp=e03e67da0045131268f893893015eb5b096962eb;hpb=453c44e7b27d4259461795ab4ec6ef264085dd28;p=tinc diff --git a/src/control.c b/src/control.c index e03e67da..01f25aab 100644 --- a/src/control.c +++ b/src/control.c @@ -33,7 +33,7 @@ #include "xalloc.h" char controlcookie[65]; -extern char *controlcookiename; +extern char *pidfilename; static bool control_return(connection_t *c, int type, int error) { return send_request(c, "%d %d %d", CONTROL, type, error); @@ -130,21 +130,21 @@ bool control_h(connection_t *c, char *request) { } } -bool init_control() { +bool init_control(void) { randomize(controlcookie, sizeof controlcookie / 2); bin2hex(controlcookie, controlcookie, sizeof controlcookie / 2); controlcookie[sizeof controlcookie - 1] = 0; - FILE *f = fopen(controlcookiename, "w"); + FILE *f = fopen(pidfilename, "w"); if(!f) { - logger(LOG_ERR, "Cannot write control socket cookie file %s: %s", controlcookiename, strerror(errno)); + logger(LOG_ERR, "Cannot write control socket cookie file %s: %s", pidfilename, strerror(errno)); return false; } #ifdef HAVE_FCHMOD fchmod(fileno(f), 0600); #else - chmod(controlcookiename, 0600); + chmod(pidfilename, 0600); #endif fprintf(f, "%s %s %d\n", controlcookie, myport, getpid()); @@ -153,6 +153,6 @@ bool init_control() { return true; } -void exit_control() { - unlink(controlcookiename); +void exit_control(void) { + unlink(pidfilename); }