diff options
author | Gilles Chehade <gilles@cvs.openbsd.org> | 2012-03-07 22:54:50 +0000 |
---|---|---|
committer | Gilles Chehade <gilles@cvs.openbsd.org> | 2012-03-07 22:54:50 +0000 |
commit | c864e968cfa81b16b0f4b8b62a85e57028862b0e (patch) | |
tree | f3dfbb4711d60ac143ef417acd9520304eac55d3 /usr.sbin/smtpd/map.c | |
parent | 233f9e36ee8d1415283602b90ac8140571855aa6 (diff) |
various reliability fixes:
- prevent queue_fsqueue from fatal() when it hits an ENOENT, it can happen
- change a bit the scheduler API to simplify it, fix runner accordingly
- we can't remove msg/batch from ramqueue while envelope is offloaded or
it will cause a double, instead we add refcnt to both msg/batch and
only free them when it hits 0
Diffstat (limited to 'usr.sbin/smtpd/map.c')
0 files changed, 0 insertions, 0 deletions