From 17b87dbad2d4d213778a29e3661de41550389bd1 Mon Sep 17 00:00:00 2001 From: johann Date: Tue, 3 Mar 2009 15:08:48 +0000 Subject: [PATCH] Branch b_release_1_8_0 b=18374 i=adilger i=shadow use memmove instead of memcpy when shrinking the reply since the two memory areas can overlap. --- 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 b6f4862..c841a5e 100644 --- a/lustre/ptlrpc/pack_generic.c +++ b/lustre/ptlrpc/pack_generic.c @@ -670,7 +670,7 @@ void lustre_shrink_reply_v2(struct ptlrpc_request *req, int segment, newpos = lustre_msg_buf_v2(msg, segment + 1, 0); LASSERT(newpos <= tail); if (newpos != tail) - memcpy(newpos, tail, tail_len); + memmove(newpos, tail, tail_len); } if (newlen == 0 && msg->lm_bufcount > segment + 1) { -- 1.8.3.1