syscall probing.
- STABLE14-linux-2629-20090115: support for 2.6.29 kernels.
(Closes: #513680)
+ - STABLE14-rx-idledead-only-ignore-keepalives-20081222: rx bug fix to
+ not ignore other ping packets.
* Make dynroot the default for new installations. It works much better
with systems that don't bring up their network until late in the boot
process, such as wireless laptops. (LP: #249240, #318605)
#endif
RCSID
- ("$Header: /cvs/openafs/src/rx/rx.c,v 1.58.2.53 2008/09/25 17:26:47 shadow Exp $");
+ ("$Header: /cvs/openafs/src/rx/rx.c,v 1.58.2.54 2008/12/22 17:15:00 shadow Exp $");
#ifdef KERNEL
#include "afs/sysincludes.h"
* idle connections) */
conn->lastSendTime = call->lastSendTime = clock_Sec();
/* Don't count keepalives here, so idleness can be tracked. */
- if (p->header.type != RX_PACKET_TYPE_ACK)
+ if ((p->header.type != RX_PACKET_TYPE_ACK) || (((struct rx_ackPacket *)rx_DataOf(p))->reason != RX_ACK_PING))
call->lastSendData = call->lastSendTime;
}