From fff53b862e0c4a6a10c74e94a5d28e2f4aa2d96d Mon Sep 17 00:00:00 2001 From: tappro Date: Tue, 28 Nov 2006 22:03:22 +0000 Subject: [PATCH] - bug in lustre_msg_clear_flags(). For version 2 it clears ALL flags instead of passed as parameter. b1_5 is affected too. --- lustre/ptlrpc/pack_generic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/ptlrpc/pack_generic.c b/lustre/ptlrpc/pack_generic.c index bcc08f6..6c853fe 100644 --- a/lustre/ptlrpc/pack_generic.c +++ b/lustre/ptlrpc/pack_generic.c @@ -1050,7 +1050,7 @@ void lustre_msg_clear_flags(struct lustre_msg *msg, int flags) pb = lustre_msg_buf_v2(msg, MSG_PTLRPC_BODY_OFF, sizeof(*pb)); LASSERTF(pb, "invalid msg %p: no ptlrpc body!\n", msg); - pb->pb_flags = 0; + pb->pb_flags &= ~(MSG_GEN_FLAG_MASK & flags); return; } default: -- 1.8.3.1