summaryrefslogtreecommitdiffstats
path: root/src/smtp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/smtp.c')
-rw-r--r--src/smtp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/smtp.c b/src/smtp.c
index 24e453c4f..f630c2428 100644
--- a/src/smtp.c
+++ b/src/smtp.c
@@ -308,6 +308,7 @@ smtp_send_upstream_message (struct smtp_session *session)
session->upstream_state = SMTP_STATE_IN_SENDFILE;
session->state = SMTP_STATE_WAIT_UPSTREAM;
if (! rspamd_dispatcher_sendfile (session->upstream_dispatcher, session->temp_fd, session->temp_size)) {
+ msg_err ("sendfile failed: %s", strerror (errno));
goto err;
}
return TRUE;
@@ -330,6 +331,7 @@ process_smtp_data (struct smtp_session *session)
char *s;
if (fstat (session->temp_fd, &st) == -1) {
+ msg_err ("fstat failed: %s", strerror (errno));
goto err;
}
/* Now mmap temp file if it is small enough */
@@ -344,6 +346,7 @@ process_smtp_data (struct smtp_session *session)
#else
if ((session->task->msg->begin = mmap (NULL, st.st_size, PROT_READ, MAP_SHARED, session->temp_fd, 0)) == MAP_FAILED) {
#endif
+ msg_err ("mmap failed: %s", strerror (errno));
goto err;
}
session->task->msg->len = st.st_size;
@@ -375,6 +378,7 @@ process_smtp_data (struct smtp_session *session)
if (process_message (session->task) == -1) {
msg_err ("cannot process message");
munmap (session->task->msg->begin, st.st_size);
+ msg_err ("process message failed: %s", strerror (errno));
goto err;
}
r = process_filters (session->task);