diff --git a/src/bogofilter-smtpd.cpp b/src/bogofilter-smtpd.cpp index a7c20e0..f2e3442 100644 --- a/src/bogofilter-smtpd.cpp +++ b/src/bogofilter-smtpd.cpp @@ -61,7 +61,8 @@ void on_data_line(protocol::protocol_t& protocol, protocol::message_t message) { for(string& line : session.message.body) { fprintf(f, "%s\n", line); } - session.status = pclose(f); + int status = pclose(f); + session.status = WEXITSTATUS(status); return; }