From 58201a67c1cfceda2993979852a367b213abc0ee Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 20 May 2013 17:43:30 +0200 Subject: uarti8250: print on malloc failure --- sys/src/9/pc/uarti8250.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/sys/src/9/pc/uarti8250.c b/sys/src/9/pc/uarti8250.c index fe14bdf0e..845e4401a 100644 --- a/sys/src/9/pc/uarti8250.c +++ b/sys/src/9/pc/uarti8250.c @@ -621,12 +621,14 @@ i8250alloc(int io, int irq, int tbdf) { Ctlr *ctlr; - if((ctlr = malloc(sizeof(Ctlr))) != nil){ - ctlr->io = io; - ctlr->irq = irq; - ctlr->tbdf = tbdf; + ctlr = malloc(sizeof(Ctlr)); + if(ctlr == nil){ + print("i8250alloc: no memory for Ctlr\n"); + return nil; } - + ctlr->io = io; + ctlr->irq = irq; + ctlr->tbdf = tbdf; return ctlr; } -- cgit v1.2.3