Retrieve exit status from pclose() correctly

master
Thor 4 years ago
parent 89f57453cb
commit 84e7099567
  1. 3
      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) { for(string& line : session.message.body) {
fprintf(f, "%s\n", line); fprintf(f, "%s\n", line);
} }
session.status = pclose(f); int status = pclose(f);
session.status = WEXITSTATUS(status);
return; return;
} }

Loading…
Cancel
Save