Whamcloud - gitweb
Branch b1_8
authorjohann <johann>
Tue, 3 Mar 2009 13:57:01 +0000 (13:57 +0000)
committerjohann <johann>
Tue, 3 Mar 2009 13:57:01 +0000 (13:57 +0000)
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

index 863d821..7a1bf08 100644 (file)
@@ -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) {