aboutsummaryrefslogtreecommitdiffstats
path: root/smtpd/queue_backend.c
diff options
context:
space:
mode:
authorEric Faurot <eric@faurot.net>2012-11-14 10:03:08 +0100
committerEric Faurot <eric@faurot.net>2012-11-14 10:03:08 +0100
commit1f605a4db1cc73e16e6ef10779b41c61b53a7955 (patch)
treed1f96693e30a9485b715d292c20ecebde9d617c0 /smtpd/queue_backend.c
parentMerge branch 'master' into portable (diff)
parentAdd a ram queue backend. (diff)
downloadOpenSMTPD-1f605a4db1cc73e16e6ef10779b41c61b53a7955.tar.xz
OpenSMTPD-1f605a4db1cc73e16e6ef10779b41c61b53a7955.zip
Merge branch 'master' into portable
Conflicts: smtpd/smtpd/Makefile
Diffstat (limited to 'smtpd/queue_backend.c')
-rw-r--r--smtpd/queue_backend.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/smtpd/queue_backend.c b/smtpd/queue_backend.c
index 1c57380c..403df622 100644
--- a/smtpd/queue_backend.c
+++ b/smtpd/queue_backend.c
@@ -45,6 +45,7 @@
static const char* envelope_validate(struct envelope *);
extern struct queue_backend queue_backend_fs;
+extern struct queue_backend queue_backend_ram;
int
queue_message_incoming_path(uint32_t msgid, char *buf, size_t len)
@@ -83,6 +84,8 @@ queue_backend_lookup(const char *name)
{
if (!strcmp(name, "fs"))
return &queue_backend_fs;
+ if (!strcmp(name, "ram"))
+ return &queue_backend_ram;
return (NULL);
}