From 08ee8541cfc9096a7f1cb40db7d7df763256d535 Mon Sep 17 00:00:00 2001 From: Milind Changire Date: Fri, 7 Jul 2017 10:49:23 +0530 Subject: rpc: include current second in timed out frame cleanup Problem: frames which time out at current second are missed out Solution: change test to include frames timing out at current second i.e. timeout <= current.tv_sec instead of timeout < current.tv_sec Change-Id: I459d47856ade2b657a0289e49f7f63da29186d6e BUG: 1468433 Signed-off-by: Milind Changire Reviewed-on: https://review.gluster.org/17722 Smoke: Gluster Build System CentOS-regression: Gluster Build System Reviewed-by: Raghavendra G --- rpc/rpc-lib/src/rpc-clnt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rpc/rpc-lib/src/rpc-clnt.c') diff --git a/rpc/rpc-lib/src/rpc-clnt.c b/rpc/rpc-lib/src/rpc-clnt.c index ef8f764b62f..e34d2ca47ac 100644 --- a/rpc/rpc-lib/src/rpc-clnt.c +++ b/rpc/rpc-lib/src/rpc-clnt.c @@ -32,7 +32,7 @@ __saved_frames_get_timedout (struct saved_frames *frames, uint32_t timeout, if (!list_empty(&frames->sf.list)) { tmp = list_entry (frames->sf.list.next, typeof (*tmp), list); - if ((tmp->saved_at.tv_sec + timeout) < current->tv_sec) { + if ((tmp->saved_at.tv_sec + timeout) <= current->tv_sec) { bailout_frame = tmp; list_del_init (&bailout_frame->list); frames->count--; -- cgit