Hello:
       Sorry to send an uncompleted mail before.
       Now I am adding an extra function to haproxy, but when I debug, I find at expiration, haproxy  core dump on invoking hijacker. But I could not find when the buffer->flags ORING BF_HIJACKER, I am really confused. 
       and in 1.4.2 version hijacker are always null? how can I set this function? could I remove all the code in session.c
      process_session() 
============
       if (unlikely(s->rep->flags & BF_HIJACK)) {
		/* In inject mode, we wake up everytime something has
		 * happened on the write side of the buffer.
		 */
		unsigned int flags = s->rep->flags;
		if ((s->rep->flags & (BF_WRITE_PARTIAL|BF_WRITE_ERROR|BF_SHUTW)) &&
		    !(s->rep->flags & BF_FULL)) {
			s->rep->hijacker(s, s->rep);
		}
		if ((s->rep->flags ^ flags) & BF_MASK_STATIC) {
			rpf_last = s->rep->flags;
			goto resync_response;
		}
	}
=====================  
     Thanks!     
Mr. XiaoxinLin               xiaoxin#staff.sina.com.cn
Received on 2010/05/13 09:49
This archive was generated by hypermail 2.2.0 : 2010/05/13 10:00 CEST