projects
/
u
/
mdw
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
A user points out that we should free the 'hProcess' and 'hThread'
[u/mdw/putty]
/
pinger.c
diff --git
a/pinger.c
b/pinger.c
index
3e2626f
..
3f533ae
100644
(file)
--- a/
pinger.c
+++ b/
pinger.c
@@
-8,18
+8,18
@@
struct pinger_tag {
int interval;
int pending;
struct pinger_tag {
int interval;
int pending;
- long next;
+
unsigned
long next;
Backend *back;
void *backhandle;
};
static void pinger_schedule(Pinger pinger);
Backend *back;
void *backhandle;
};
static void pinger_schedule(Pinger pinger);
-static void pinger_timer(void *ctx, long now)
+static void pinger_timer(void *ctx,
unsigned
long now)
{
Pinger pinger = (Pinger)ctx;
{
Pinger pinger = (Pinger)ctx;
- if (pinger->pending && now
- pinger->next >= 0
) {
+ if (pinger->pending && now
== pinger->next
) {
pinger->back->special(pinger->backhandle, TS_PING);
pinger->pending = FALSE;
pinger_schedule(pinger);
pinger->back->special(pinger->backhandle, TS_PING);
pinger->pending = FALSE;
pinger_schedule(pinger);