From 30755e5620aa32e27c36f70e025bd79c16772805 Mon Sep 17 00:00:00 2001 From: Junaid Date: Wed, 4 Jan 2012 17:28:21 +0530 Subject: features/marker: xtime should not be updated for modifications done by special client. Change-Id: I4b34d449b3ab08e2189fe1ff088299617b640206 BUG: 769494 Signed-off-by: Junaid Reviewed-on: http://review.gluster.com/2564 Tested-by: Gluster Build System Reviewed-by: Csaba Henk --- xlators/features/marker/src/marker.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xlators/features/marker/src/marker.c b/xlators/features/marker/src/marker.c index ee422bdc3f3..9e5fe363a61 100644 --- a/xlators/features/marker/src/marker.c +++ b/xlators/features/marker/src/marker.c @@ -431,12 +431,18 @@ marker_create_frame (xlator_t *this, marker_local_t *local) int32_t marker_xtime_update_marks (xlator_t *this, marker_local_t *local) { + GF_VALIDATE_OR_GOTO ("marker", this, out); + GF_VALIDATE_OR_GOTO (this->name, local, out); + + if (local->pid == -1) + goto out; + marker_gettimeofday (local); marker_local_ref (local); marker_create_frame (this, local); - +out: return 0; } -- cgit