* @param client a connected client
**/
void serveconnection(CLIENT *client) {
+ if(do_run(client->server->prerun, client->exportname)) {
+ exit(EXIT_FAILURE);
+ }
setupexport(client);
if (client->server->flags & F_COPYONWRITE) {
setmysockopt(client->net);
- if(!do_run(client->server->prerun, client->exportname)) {
- mainloop(client);
- }
+ mainloop(client);
do_run(client->server->postrun, client->exportname);
}