#include "memory.h"
#include "statctrl.h"
#include "ctrlvalue.h"
+#include "mylocking.h"
static int addtohdr = 0;
static int prepmailinmem = 0;
return NULL;
}
snprintf(bounceaddr, len, "%s%cbounces-%s-%s@%s", mylistadr, RECIPDELIM,
- myrecipient, indexstr, listdomain);
+ indexstr, myrecipient, listdomain);
myfree(myrecipient);
myfree(mylistadr);
close(mailfd);
if(archive) {
- if(!ctrlarchive)
+ if(!ctrlarchive) {
rename(mailfilename, archivefilename);
- else
+ } else {
unlink(mailfilename);
+ }
myfree(archivefilename);
} else if(deletewhensent)
unlink(mailfilename);
- if(myunlock(mailfd) < 0)
- log_error(LOG_ARGS, "Could not unlock '%s'", mailfilename);
-
-
return EXIT_SUCCESS;
}