From ac7193045474854a1a4136c7d897d8188913b38c Mon Sep 17 00:00:00 2001 From: Li Wei Date: Thu, 14 Mar 2013 23:02:12 +0800 Subject: [PATCH] LU-2743 mgs: Add a missing rc reset Current mgs_write_log_target() does not reset rc when EALREADY is found. This may cause the positive errno to leak to upper layers and eventually to wire. This patch adds the missing rc reset. Change-Id: I0ba8a0decdb9583224a5de02f630742ae94fff39 Signed-off-by: Li Wei Reviewed-on: http://review.whamcloud.com/5730 Reviewed-by: Niu Yawei Reviewed-by: Jinshan Xiong Tested-by: Hudson Reviewed-by: Andreas Dilger Reviewed-by: Mike Pershin Tested-by: Maloo --- lustre/mgs/mgs_llog.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lustre/mgs/mgs_llog.c b/lustre/mgs/mgs_llog.c index b59a9d0..f8ef8ad 100644 --- a/lustre/mgs/mgs_llog.c +++ b/lustre/mgs/mgs_llog.c @@ -3631,6 +3631,7 @@ int mgs_write_log_target(const struct lu_env *env, get repeat setup instructions for already running osc's. So don't update the client/mdt logs. */ mti->mti_flags &= ~LDD_F_UPDATE; + rc = 0; } mutex_lock(&fsdb->fsdb_mutex); -- 1.8.3.1