The qsort element is a pointer of virResctrlMonitorStats, and
the comparing function's arguments have a type of pointer of
virResctrlMonitorStatsPtr.
Signed-off-by: Huaqiang <huaqiang.wang@intel.com>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
virResctrlMonitorStatsSorter(const void *a,
const void *b)
{
- return ((virResctrlMonitorStatsPtr)a)->id
- - ((virResctrlMonitorStatsPtr)b)->id;
+ return (*(virResctrlMonitorStatsPtr *)a)->id
+ - (*(virResctrlMonitorStatsPtr *)b)->id;
}
/* Sort in id's ascending order */
if (*nstats)
- qsort(*stats, *nstats, sizeof(*stat), virResctrlMonitorStatsSorter);
+ qsort(*stats, *nstats, sizeof(**stats), virResctrlMonitorStatsSorter);
ret = 0;
cleanup: