diff --git a/hw/xfree86/common/xf86DGA.c b/hw/xfree86/common/xf86DGA.c index 452a4f2f5..5e34ba973 100644 --- a/hw/xfree86/common/xf86DGA.c +++ b/hw/xfree86/common/xf86DGA.c @@ -1320,7 +1320,7 @@ ProcXDGAQueryModes(ClientPtr client) return Success; } - if (!(mode = xallocarray(num, sizeof(XDGAModeRec)))) + if (!(mode = calloc(num, sizeof(XDGAModeRec)))) return BadAlloc; for (i = 0; i < num; i++) diff --git a/hw/xfree86/common/xf86cmap.c b/hw/xfree86/common/xf86cmap.c index 891ada2ac..a0cfeefd6 100644 --- a/hw/xfree86/common/xf86cmap.c +++ b/hw/xfree86/common/xf86cmap.c @@ -158,10 +158,10 @@ xf86HandleColormaps(ScreenPtr pScreen, elements = 1 << sigRGBbits; - if (!(gamma = xallocarray(elements, sizeof(LOCO)))) + if (!(gamma = calloc(elements, sizeof(LOCO)))) return FALSE; - if (!(indices = xallocarray(maxColors, sizeof(int)))) { + if (!(indices = calloc(maxColors, sizeof(int)))) { free(gamma); return FALSE; } @@ -261,7 +261,7 @@ CMapAllocateColormapPrivate(ColormapPtr pmap) else numColors = 1 << pmap->pVisual->nplanes; - if (!(colors = xallocarray(numColors, sizeof(LOCO)))) + if (!(colors = calloc(numColors, sizeof(LOCO)))) return FALSE; if (!(pColPriv = calloc(1, sizeof(CMapColormapRec)))) { diff --git a/hw/xfree86/common/xf86sbusBus.c b/hw/xfree86/common/xf86sbusBus.c index bdfd3b631..8a91e1f57 100644 --- a/hw/xfree86/common/xf86sbusBus.c +++ b/hw/xfree86/common/xf86sbusBus.c @@ -625,7 +625,7 @@ xf86SbusCmapLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices, return; fbcmap.count = 0; fbcmap.index = indices[0]; - fbcmap.red = data = xallocarray(numColors, 3); + fbcmap.red = data = calloc(numColors, 3); if (!data) return; fbcmap.green = data + numColors; diff --git a/hw/xfree86/common/xf86xvmc.c b/hw/xfree86/common/xf86xvmc.c index ed5d2063f..129181f8d 100644 --- a/hw/xfree86/common/xf86xvmc.c +++ b/hw/xfree86/common/xf86xvmc.c @@ -158,7 +158,7 @@ xf86XvMCScreenInit(ScreenPtr pScreen, if (noXvExtension) return FALSE; - if (!(pAdapt = xallocarray(num_adaptors, sizeof(XvMCAdaptorRec)))) + if (!(pAdapt = calloc(num_adaptors, sizeof(XvMCAdaptorRec)))) return FALSE; if (!dixRegisterPrivateKey(&XF86XvMCScreenKeyRec, PRIVATE_SCREEN, 0)) { diff --git a/hw/xfree86/dri/xf86dri.c b/hw/xfree86/dri/xf86dri.c index de4206d18..7f3292ff2 100644 --- a/hw/xfree86/dri/xf86dri.c +++ b/hw/xfree86/dri/xf86dri.c @@ -420,7 +420,7 @@ ProcXF86DRIGetDrawableInfo(register ClientPtr client) if (rep.numClipRects) { /* Clip cliprects to screen dimensions (redirected windows) */ - pClippedRects = xallocarray(rep.numClipRects, sizeof(drm_clip_rect_t)); + pClippedRects = calloc(rep.numClipRects, sizeof(drm_clip_rect_t)); if (!pClippedRects) return BadAlloc; diff --git a/hw/xfree86/dri2/dri2.c b/hw/xfree86/dri2/dri2.c index dbabebfe0..f55659b53 100644 --- a/hw/xfree86/dri2/dri2.c +++ b/hw/xfree86/dri2/dri2.c @@ -1602,7 +1602,7 @@ DRI2ScreenInit(ScreenPtr pScreen, DRI2InfoPtr info) if (info->version == 3 || info->numDrivers == 0) { /* Driver too old: use the old-style driverName field */ ds->numDrivers = info->driverName ? 1 : 2; - ds->driverNames = xallocarray(ds->numDrivers, sizeof(*ds->driverNames)); + ds->driverNames = calloc(ds->numDrivers, sizeof(*ds->driverNames)); if (!ds->driverNames) goto err_out; @@ -1623,7 +1623,7 @@ DRI2ScreenInit(ScreenPtr pScreen, DRI2InfoPtr info) } else { ds->numDrivers = info->numDrivers; - ds->driverNames = xallocarray(info->numDrivers, sizeof(*ds->driverNames)); + ds->driverNames = calloc(info->numDrivers, sizeof(*ds->driverNames)); if (!ds->driverNames) goto err_out; memcpy(ds->driverNames, info->driverNames, diff --git a/hw/xfree86/drivers/modesetting/driver.c b/hw/xfree86/drivers/modesetting/driver.c index 97c1a50da..f3cd36723 100644 --- a/hw/xfree86/drivers/modesetting/driver.c +++ b/hw/xfree86/drivers/modesetting/driver.c @@ -589,7 +589,7 @@ dispatch_damages(ScrnInfoPtr scrn, xf86CrtcPtr crtc, RegionPtr dirty, return 0; if (num_cliprects) { - drmModeClip *clip = xallocarray(num_cliprects, sizeof(drmModeClip)); + drmModeClip *clip = calloc(num_cliprects, sizeof(drmModeClip)); BoxPtr rect = REGION_RECTS(dirty); int i; int c = 0; diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.c b/hw/xfree86/drivers/modesetting/drmmode_display.c index 9e7b9f5b4..5a5b099ea 100644 --- a/hw/xfree86/drivers/modesetting/drmmode_display.c +++ b/hw/xfree86/drivers/modesetting/drmmode_display.c @@ -3799,7 +3799,7 @@ drmmode_create_lease(RRLeasePtr lease, int *fd) if (!lease_private) return BadAlloc; - objects = xallocarray(nobjects, sizeof (uint32_t)); + objects = calloc(nobjects, sizeof(uint32_t)); if (!objects) { free(lease_private); diff --git a/hw/xfree86/int10/vbe.c b/hw/xfree86/int10/vbe.c index 69f377824..7edc2eb34 100644 --- a/hw/xfree86/int10/vbe.c +++ b/hw/xfree86/int10/vbe.c @@ -397,7 +397,7 @@ VBEGetVBEInfo(vbeInfoPtr pVbe) i = 0; while (modes[i] != 0xffff) i++; - block->VideoModePtr = xallocarray(i + 1, sizeof(CARD16)); + block->VideoModePtr = calloc(i + 1, sizeof(CARD16)); memcpy(block->VideoModePtr, modes, sizeof(CARD16) * i); block->VideoModePtr[i] = 0xffff; @@ -806,7 +806,7 @@ VBESetGetPaletteData(vbeInfoPtr pVbe, Bool set, int first, int num, if (set) return data; - data = xallocarray(num, sizeof(CARD32)); + data = calloc(num, sizeof(CARD32)); memcpy(data, pVbe->memory, num * sizeof(CARD32)); return data; diff --git a/hw/xfree86/loader/loadmod.c b/hw/xfree86/loader/loadmod.c index 20a40e971..38c44e850 100644 --- a/hw/xfree86/loader/loadmod.c +++ b/hw/xfree86/loader/loadmod.c @@ -228,7 +228,7 @@ InitPatterns(const char **patternlist) for (i = 0, s = patternlist; *s; i++, s++) if (*s == DEFAULT_LIST) i += ARRAY_SIZE(stdPatterns) - 1 - 1; - patterns = xallocarray(i + 1, sizeof(PatternRec)); + patterns = calloc(i + 1, sizeof(PatternRec)); if (!patterns) { return NULL; } diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c index 090d2b6b4..048582245 100644 --- a/hw/xfree86/modes/xf86Crtc.c +++ b/hw/xfree86/modes/xf86Crtc.c @@ -118,7 +118,7 @@ xf86CrtcCreate(ScrnInfoPtr scrn, const xf86CrtcFuncsRec * funcs) /* Preallocate gamma at a sensible size. */ crtc->gamma_size = 256; - crtc->gamma_red = xallocarray(crtc->gamma_size, 3 * sizeof(CARD16)); + crtc->gamma_red = calloc(crtc->gamma_size, 3 * sizeof(CARD16)); if (!crtc->gamma_red) { free(crtc); return NULL; @@ -130,7 +130,7 @@ xf86CrtcCreate(ScrnInfoPtr scrn, const xf86CrtcFuncsRec * funcs) crtcs = reallocarray(xf86_config->crtc, xf86_config->num_crtc + 1, sizeof(xf86CrtcPtr)); else - crtcs = xallocarray(xf86_config->num_crtc + 1, sizeof(xf86CrtcPtr)); + crtcs = calloc(xf86_config->num_crtc + 1, sizeof(xf86CrtcPtr)); if (!crtcs) { free(crtc->gamma_red); free(crtc); @@ -674,8 +674,7 @@ xf86OutputCreate(ScrnInfoPtr scrn, xf86_config->num_output + 1, sizeof(xf86OutputPtr)); else - outputs = xallocarray(xf86_config->num_output + 1, - sizeof(xf86OutputPtr)); + outputs = calloc(xf86_config->num_output + 1, sizeof(xf86OutputPtr)); if (!outputs) { free(output); return NULL; @@ -979,7 +978,7 @@ xf86PickCrtcs(ScrnInfoPtr scrn, if (modes[n] == NULL) return best_score; - crtcs = xallocarray(config->num_output, sizeof(xf86CrtcPtr)); + crtcs = calloc(config->num_output, sizeof(xf86CrtcPtr)); if (!crtcs) return best_score; diff --git a/hw/xfree86/modes/xf86DiDGA.c b/hw/xfree86/modes/xf86DiDGA.c index 114b6932f..568d29a1e 100644 --- a/hw/xfree86/modes/xf86DiDGA.c +++ b/hw/xfree86/modes/xf86DiDGA.c @@ -57,7 +57,7 @@ xf86_dga_get_modes(ScreenPtr pScreen) if (!num) return FALSE; - modes = xallocarray(num, sizeof(DGAModeRec)); + modes = calloc(num, sizeof(DGAModeRec)); if (!modes) return FALSE; diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c index d8661fd96..ab089d45f 100644 --- a/hw/xfree86/modes/xf86RandR12.c +++ b/hw/xfree86/modes/xf86RandR12.c @@ -1060,7 +1060,7 @@ xf86RandR12CrtcNotify(RRCrtcPtr randr_crtc) DisplayModePtr mode = &crtc->mode; Bool ret; - randr_outputs = xallocarray(config->num_output, sizeof(RROutputPtr)); + randr_outputs = calloc(config->num_output, sizeof(RROutputPtr)); if (!randr_outputs) return FALSE; x = crtc->x; @@ -1152,7 +1152,7 @@ xf86RandR12CrtcSet(ScreenPtr pScreen, if (!crtc->scrn->vtSema) return FALSE; - save_crtcs = xallocarray(config->num_output, sizeof(xf86CrtcPtr)); + save_crtcs = calloc(config->num_output, sizeof(xf86CrtcPtr)); if ((randr_mode != NULL) != crtc->enabled) changed = TRUE; else if (randr_mode && !xf86RandRModeMatches(randr_mode, &crtc->mode)) @@ -1428,7 +1428,7 @@ xf86RandR12CrtcInitGamma(xf86CrtcPtr crtc, float gamma_red, float gamma_green, (gamma_red != 1.0f || gamma_green != 1.0f || gamma_blue != 1.0f)) return FALSE; - red = xallocarray(size, 3 * sizeof(CARD16)); + red = calloc(size, 3 * sizeof(CARD16)); if (!red) return FALSE; @@ -1595,7 +1595,7 @@ xf86RROutputSetModes(RROutputPtr randr_output, DisplayModePtr modes) nmode++; if (nmode) { - rrmodes = xallocarray(nmode, sizeof(RRModePtr)); + rrmodes = calloc(nmode, sizeof(RRModePtr)); if (!rrmodes) return FALSE; @@ -1650,8 +1650,8 @@ xf86RandR12SetInfo12(ScreenPtr pScreen) int o, c, l; int nclone; - clones = xallocarray(config->num_output, sizeof(RROutputPtr)); - crtcs = xallocarray(config->num_crtc, sizeof(RRCrtcPtr)); + clones = calloc(config->num_output, sizeof(RROutputPtr)); + crtcs = calloc(config->num_crtc, sizeof(RRCrtcPtr)); for (o = 0; o < config->num_output; o++) { xf86OutputPtr output = config->output[o];