aboutsummaryrefslogtreecommitdiffstats
path: root/smtpd/mta_session.c
diff options
context:
space:
mode:
authorGilles Chehade <gilles@poolp.org>2019-06-24 09:57:38 +0200
committerGilles Chehade <gilles@poolp.org>2019-06-24 09:57:38 +0200
commitd4c755938cccb03876162c0550b8ebc2d637d345 (patch)
tree25d5aa35fe39f5afbf63d9c77081d7081ee96ba9 /smtpd/mta_session.c
parentMerge branch 'master' into portable (diff)
parentsync (diff)
downloadOpenSMTPD-d4c755938cccb03876162c0550b8ebc2d637d345.tar.xz
OpenSMTPD-d4c755938cccb03876162c0550b8ebc2d637d345.zip
Merge branch 'master' into portable
Diffstat (limited to 'smtpd/mta_session.c')
-rw-r--r--smtpd/mta_session.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/smtpd/mta_session.c b/smtpd/mta_session.c
index 4d78d740..b616cae5 100644
--- a/smtpd/mta_session.c
+++ b/smtpd/mta_session.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mta_session.c,v 1.116 2019/06/12 17:42:53 eric Exp $ */
+/* $OpenBSD: mta_session.c,v 1.117 2019/06/14 19:55:25 eric Exp $ */
/*
* Copyright (c) 2008 Pierre-Yves Ritschard <pyr@openbsd.org>
@@ -354,7 +354,7 @@ mta_free(struct mta_session *s)
if (s->flags & MTA_HANGON) {
log_debug("debug: mta: %p: cancelling hangon timer", s);
- runq_cancel(hangon, NULL, s);
+ runq_cancel(hangon, s);
}
if (s->io)
@@ -702,7 +702,7 @@ mta_enter_state(struct mta_session *s, int newstate)
(long long)(s->relay->limits->sessdelay_keepalive -
s->hangon));
s->flags |= MTA_HANGON;
- runq_schedule(hangon, time(NULL) + 1, NULL, s);
+ runq_schedule(hangon, 1, s);
break;
}
@@ -1047,9 +1047,8 @@ mta_response(struct mta_session *s, char *line)
(long long int)s->relay->limits->sessdelay_transaction);
s->hangon = s->relay->limits->sessdelay_transaction -1;
s->flags |= MTA_HANGON;
- runq_schedule(hangon, time(NULL)
- + s->relay->limits->sessdelay_transaction,
- NULL, s);
+ runq_schedule(hangon,
+ s->relay->limits->sessdelay_transaction, s);
}
else
mta_enter_state(s, MTA_READY);
@@ -1063,9 +1062,8 @@ mta_response(struct mta_session *s, char *line)
(long long int)s->relay->limits->sessdelay_transaction);
s->hangon = s->relay->limits->sessdelay_transaction -1;
s->flags |= MTA_HANGON;
- runq_schedule(hangon, time(NULL)
- + s->relay->limits->sessdelay_transaction,
- NULL, s);
+ runq_schedule(hangon,
+ s->relay->limits->sessdelay_transaction, s);
}
else
mta_enter_state(s, MTA_READY);