int main(int argc, char **argv)
{
- struct chmem_desc _desc = { }, *desc = &_desc;
+ struct chmem_desc _desc = { 0 }, *desc = &_desc;
int cmd = CMD_NONE, zone_id = -1;
char *zone = NULL;
int c, rc;
/* The valid_zones sysfs attribute was introduced with kernel 3.18 */
- if (ul_path_access(desc->sysmem, F_OK, "memory0/valid_zones"))
+ if (ul_path_access(desc->sysmem, F_OK, "memory0/valid_zones") == 0)
desc->have_zones = 1;
else if (zone)
warnx(_("zone ignored, no valid_zones sysfs attribute present"));