While this is probably a bad idea, I bet that if you could trick ap_lingering_close() not to close your socket when the connection is closed, you might be able to get away with this.

The relevent line in server/connection.c:214 is:

apr_socket_t *csd = ap_get_module_config(c->conn_config, &core_module);

So, something like:

ap_set_module_config(c->conn_config, &core_module, NULL);

in your module might do the trick. But, don't expect us to support this. =) -- justin

in fact, we might intentionally do something to make that blow up :)


my suggestion on apache-modules was to set c->aborted in the pre-connection hook, presumably after passing the descriptor successfully to another process

ap_lingering_close() doesn't perform the shutdown() if c->aborted

Reply via email to