diff options
author | Pratyush Anand <panand@redhat.com> | 2016-07-27 23:19:42 +0530 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2016-09-29 09:46:54 +0200 |
commit | 9fd57cad8a0f1e0c7a342f014e1cc8ee31d72261 (patch) | |
tree | 4ec2b18ab9293f5af1c3c753764a924bfd21414b | |
parent | 9f62cbddddfc93d78d9aafbddf3e1208cb242f7b (diff) |
kexec: fix mem_regions_sort()
ranges->ranges is "struct memory_range *", however each element which need
to be sorted is of type "struct memory_range". So, correct "size" argument
of qsort() as sizeof(*ranges->ranges).
Signed-off-by: Pratyush Anand <panand@redhat.com>
Acked-by: Russell King <rmk@armlinux.org.uk>
Signed-off-by: Simon Horman <horms@verge.net.au>
-rw-r--r-- | kexec/mem_regions.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kexec/mem_regions.c b/kexec/mem_regions.c index e61c074..50c8abc 100644 --- a/kexec/mem_regions.c +++ b/kexec/mem_regions.c @@ -24,7 +24,7 @@ static int mem_range_cmp(const void *a1, const void *a2) */ void mem_regions_sort(struct memory_ranges *ranges) { - qsort(ranges->ranges, ranges->size, sizeof(ranges->ranges), + qsort(ranges->ranges, ranges->size, sizeof(*ranges->ranges), mem_range_cmp); } |