Send a RELOAD to a running tincd when a new invitation key has been generated.
authorGuus Sliepen <guus@tinc-vpn.org>
Sun, 1 Sep 2013 20:59:51 +0000 (22:59 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sun, 1 Sep 2013 20:59:51 +0000 (22:59 +0200)
src/invitation.c

index 3f7f976..6ccfc1f 100644 (file)
@@ -340,12 +340,17 @@ int cmd_invite(int argc, char *argv[]) {
                }
                chmod(filename, 0600);
                ecdsa_write_pem_private_key(key, f);
+               fclose(f);
+
+               if(connect_tincd(false))
+                       sendline(fd, "%d %d", CONTROL, REQ_RELOAD);
        } else {
                key = ecdsa_read_pem_private_key(f);
+               fclose(f);
                if(!key)
                        fprintf(stderr, "Could not read private key from %s\n", filename);
        }
-       fclose(f);
+
        free(filename);
        if(!key)
                return 1;