diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-05-20 17:43:30 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-05-20 17:43:30 +0200 |
commit | 58201a67c1cfceda2993979852a367b213abc0ee (patch) | |
tree | c5e80f798856dd545383025ddc06e2d93bc583f3 /sys/src/9/pc/uarti8250.c | |
parent | 3ccf5db688e04352d9decf241021351f84832f61 (diff) |
uarti8250: print on malloc failure
Diffstat (limited to 'sys/src/9/pc/uarti8250.c')
-rw-r--r-- | sys/src/9/pc/uarti8250.c | 12 |
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; } |