shithub: riscv

Download patch

ref: 58201a67c1cfceda2993979852a367b213abc0ee
parent: 3ccf5db688e04352d9decf241021351f84832f61
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon May 20 13:43:30 EDT 2013

uarti8250: print on malloc failure

--- a/sys/src/9/pc/uarti8250.c
+++ b/sys/src/9/pc/uarti8250.c
@@ -621,12 +621,14 @@
 {
 	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;
 }
 
--