summaryrefslogtreecommitdiff
path: root/sys/src/9/pc/uarti8250.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-05-20 17:43:30 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-05-20 17:43:30 +0200
commit58201a67c1cfceda2993979852a367b213abc0ee (patch)
treec5e80f798856dd545383025ddc06e2d93bc583f3 /sys/src/9/pc/uarti8250.c
parent3ccf5db688e04352d9decf241021351f84832f61 (diff)
uarti8250: print on malloc failure
Diffstat (limited to 'sys/src/9/pc/uarti8250.c')
-rw-r--r--sys/src/9/pc/uarti8250.c12
1 files 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;
}