diff --git a/randr/rrproviderproperty.c b/randr/rrproviderproperty.c index 45e9a63e6..27444ea8a 100644 --- a/randr/rrproviderproperty.c +++ b/randr/rrproviderproperty.c @@ -107,10 +107,16 @@ RRCreateProviderProperty(Atom property) { RRPropertyPtr prop; - prop = (RRPropertyPtr) calloc(1, sizeof(RRPropertyRec)); + prop = (RRPropertyPtr) malloc(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;