From 75b1ec6716c7fda0c2e8907541bd314ce0cdd2fa Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Thu, 6 Dec 2012 17:19:13 +0100 Subject: audiohda: dont xspanalloc() Ctlr structure theres no requirement for the Ctlr structure to be 8 byte aligned. its not passed to hardware. --- sys/src/9/pc/audiohda.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/src/9/pc/audiohda.c b/sys/src/9/pc/audiohda.c index 9fef28c7d..a9e8a9eb2 100644 --- a/sys/src/9/pc/audiohda.c +++ b/sys/src/9/pc/audiohda.c @@ -1468,8 +1468,11 @@ hdareset(Audio *adev) if(cards == nil){ p = nil; while(p = hdamatch(p)){ - ctlr = xspanalloc(sizeof(Ctlr), 8, 0); - memset(ctlr, 0, sizeof(Ctlr)); + ctlr = mallocz(sizeof(Ctlr), 1); + if(ctlr == nil){ + print("hda: can't allocate memory\n"); + return -1; + } ctlr->pcidev = p; ctlr->next = cards; cards = ctlr; -- cgit v1.2.3