diff --git a/randr/rrproviderproperty.c b/randr/rrproviderproperty.c index 27444ea8a..45e9a63e6 100644 --- a/randr/rrproviderproperty.c +++ b/randr/rrproviderproperty.c @@ -107,16 +107,10 @@ RRCreateProviderProperty(Atom property) { RRPropertyPtr prop; - prop = (RRPropertyPtr) malloc(sizeof(RRPropertyRec)); + prop = (RRPropertyPtr) calloc(1, sizeof(RRPropertyRec)); if (!prop) return NULL; - prop->next = NULL; prop->propertyName = property; - prop->is_pending = FALSE; - prop->range = FALSE; - prop->immutable = FALSE; - prop->num_valid = 0; - prop->valid_values = NULL; RRInitProviderPropertyValue(&prop->current); RRInitProviderPropertyValue(&prop->pending); return prop;