summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPratyush Anand <panand@redhat.com>2016-07-27 23:19:42 +0530
committerSimon Horman <horms@verge.net.au>2016-09-29 09:46:54 +0200
commit9fd57cad8a0f1e0c7a342f014e1cc8ee31d72261 (patch)
tree4ec2b18ab9293f5af1c3c753764a924bfd21414b
parent9f62cbddddfc93d78d9aafbddf3e1208cb242f7b (diff)
downloadkexec-tools-9fd57cad8a0f1e0c7a342f014e1cc8ee31d72261.tar.gz
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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kexec/mem_regions.c b/kexec/mem_regions.c
index e61c0747..50c8abcc 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);
}