X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;ds=sidebyside;f=ipif%2Fmech-timestamp.c;fp=ipif%2Fmech-timestamp.c;h=226f23f830d135a204fef14f4c110c4b054e3847;hb=ed509ebded419ce594b9c6a6942cf41033a7a16b;hp=e250c084d89f87fe26472618c7eae06afd2feffd;hpb=b18a1d7b97679cf304b8badd9d011dffd0e7bcdf;p=userv-utils.git diff --git a/ipif/mech-timestamp.c b/ipif/mech-timestamp.c index e250c08..226f23f 100644 --- a/ipif/mech-timestamp.c +++ b/ipif/mech-timestamp.c @@ -17,7 +17,7 @@ #include "forwarder.h" struct mechdata { - uint32_t max_skew, max_age; + time_t max_skew, max_age; }; static void mds_timestamp(struct mechdata **md_r) { @@ -56,7 +56,7 @@ static const char *mdec_timestamp(struct mechdata *md, struct buffer *buf) { return cbuf; } } else if (age < 0) { - if (md->max_skew && age > md->max_skew) { + if (md->max_skew && age < -md->max_skew) { sprintf(cbuf,"too much skew (%lds)",-age); return cbuf; }