aboutsummaryrefslogtreecommitdiff
path: root/tools/plink/pinger.c
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2012-01-24 16:52:31 +0100
committermarha <marha@users.sourceforge.net>2012-01-24 16:52:31 +0100
commitdce7b34b9f70d28161082e6187c5cb6ea4079060 (patch)
treeb3b63b028dfc4e4853f71339390eea6fb3f6cc24 /tools/plink/pinger.c
parent6ba4c534507676abe7d7ac415cb113cd40953925 (diff)
parent6039fd0faf73c9d6c5b2abf9d824734218ec5eee (diff)
downloadvcxsrv-dce7b34b9f70d28161082e6187c5cb6ea4079060.tar.gz
vcxsrv-dce7b34b9f70d28161082e6187c5cb6ea4079060.tar.bz2
vcxsrv-dce7b34b9f70d28161082e6187c5cb6ea4079060.zip
Merge remote-tracking branch 'origin/released'
Conflicts: tools/plink/sshbn.c
Diffstat (limited to 'tools/plink/pinger.c')
-rw-r--r--tools/plink/pinger.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/tools/plink/pinger.c b/tools/plink/pinger.c
index b6fde2456..00cd6675e 100644
--- a/tools/plink/pinger.c
+++ b/tools/plink/pinger.c
@@ -43,11 +43,11 @@ static void pinger_schedule(Pinger pinger)
}
}
-Pinger pinger_new(Config *cfg, Backend *back, void *backhandle)
+Pinger pinger_new(Conf *conf, Backend *back, void *backhandle)
{
Pinger pinger = snew(struct pinger_tag);
- pinger->interval = cfg->ping_interval;
+ pinger->interval = conf_get_int(conf, CONF_ping_interval);
pinger->pending = FALSE;
pinger->back = back;
pinger->backhandle = backhandle;
@@ -56,10 +56,11 @@ Pinger pinger_new(Config *cfg, Backend *back, void *backhandle)
return pinger;
}
-void pinger_reconfig(Pinger pinger, Config *oldcfg, Config *newcfg)
+void pinger_reconfig(Pinger pinger, Conf *oldconf, Conf *newconf)
{
- if (oldcfg->ping_interval != newcfg->ping_interval) {
- pinger->interval = newcfg->ping_interval;
+ int newinterval = conf_get_int(newconf, CONF_ping_interval);
+ if (conf_get_int(oldconf, CONF_ping_interval) != newinterval) {
+ pinger->interval = newinterval;
pinger_schedule(pinger);
}
}