Jeff Trawick wrote:

>> 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

Icky! Presumably the nice thing to do would be to invent a flag that
inhibits the shutdown?

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff

Reply via email to