aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
authorChristopher Li <sparse@chrisli.org>2014-12-11 22:54:48 +0800
committerChristopher Li <sparse@chrisli.org>2014-12-12 12:31:35 +0800
commit6c2d743d2f130a8bf9014410f928bae3647e3108 (patch)
treea36c02d20cc7e5b1c1abbab37e5ee9fe9ee8ec45
parent5556d1b618418c7c42d35458200c213756066b71 (diff)
downloadsparse-dev-6c2d743d2f130a8bf9014410f928bae3647e3108.tar.gz
Ptr list sorting should use memmove instead of memcpy
The target buffer is overlapped with source buffer. This cause the duplicate entry warning reported by Hans. Reported-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Christopher Li <sparse@chrisli.org>
-rw-r--r--sort.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sort.c b/sort.c
index afd7184d..430ba447 100644
--- a/sort.c
+++ b/sort.c
@@ -99,7 +99,7 @@ static void verify_seq_sorted (struct ptr_list *l, int n,
assert (nbuf >= nr); \
memcpy ((b)->list, buffer, nr * sizeof (void *)); \
nbuf -= nr; \
- memcpy (buffer, buffer + nr, nbuf * sizeof (void *)); \
+ memmove (buffer, buffer + nr, nbuf * sizeof (void *)); \
} while (0)
#define DUMP_TO(b) \