diff options
| author | Christopher Li <sparse@chrisli.org> | 2014-12-11 22:54:48 +0800 |
|---|---|---|
| committer | Christopher Li <sparse@chrisli.org> | 2014-12-12 12:31:35 +0800 |
| commit | 6c2d743d2f130a8bf9014410f928bae3647e3108 (patch) | |
| tree | a36c02d20cc7e5b1c1abbab37e5ee9fe9ee8ec45 | |
| parent | 5556d1b618418c7c42d35458200c213756066b71 (diff) | |
| download | sparse-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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) \ |
