summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreric <eric@openbsd.org>2011-12-23 12:10:06 +0000
committereric <eric@openbsd.org>2011-12-23 12:10:06 +0000
commit29a8f6c0919b6d9348c4a785a99461d97249404f (patch)
tree628a32390def594278db48bf0a9474098d111a63
parenttweak previous; ok miod (diff)
downloadwireguard-openbsd-29a8f6c0919b6d9348c4a785a99461d97249404f.tar.xz
wireguard-openbsd-29a8f6c0919b6d9348c4a785a99461d97249404f.zip
On envelope creation, get the message id in a saner way than the
current confusing hack. ok gilles@
-rw-r--r--usr.sbin/smtpd/queue_backend.c3
-rw-r--r--usr.sbin/smtpd/queue_fsqueue.c4
2 files changed, 3 insertions, 4 deletions
diff --git a/usr.sbin/smtpd/queue_backend.c b/usr.sbin/smtpd/queue_backend.c
index c4b90c4b4b4..06068ac1d44 100644
--- a/usr.sbin/smtpd/queue_backend.c
+++ b/usr.sbin/smtpd/queue_backend.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: queue_backend.c,v 1.17 2011/12/19 19:57:25 eric Exp $ */
+/* $OpenBSD: queue_backend.c,v 1.18 2011/12/23 12:10:06 eric Exp $ */
/*
* Copyright (c) 2011 Gilles Chehade <gilles@openbsd.org>
@@ -101,7 +101,6 @@ queue_message_fd_rw(enum queue_kind qkind, u_int32_t msgid)
int
queue_envelope_create(enum queue_kind qkind, struct envelope *ep)
{
- ep->id >>= 32;
return env->sc_queue->envelope(qkind, QOP_CREATE, ep);
}
diff --git a/usr.sbin/smtpd/queue_fsqueue.c b/usr.sbin/smtpd/queue_fsqueue.c
index dcb63a206b1..8c1d7cf4e16 100644
--- a/usr.sbin/smtpd/queue_fsqueue.c
+++ b/usr.sbin/smtpd/queue_fsqueue.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: queue_fsqueue.c,v 1.23 2011/12/22 18:41:30 eric Exp $ */
+/* $OpenBSD: queue_fsqueue.c,v 1.24 2011/12/23 12:10:06 eric Exp $ */
/*
* Copyright (c) 2011 Gilles Chehade <gilles@openbsd.org>
@@ -145,7 +145,7 @@ fsqueue_envelope_create(enum queue_kind qkind, struct envelope *ep)
fp = NULL;
again:
- evpid = queue_generate_evpid(ep->id);
+ evpid = queue_generate_evpid(evpid_to_msgid(ep->id));
fsqueue_envelope_path(qkind, evpid, evpname, sizeof(evpname));