diff options
author | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-12-12 19:17:58 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-12-12 19:17:58 +0100 |
commit | 8cb8043d0ebeadb0d424fb1051a49573430322a3 (patch) | |
tree | 3bb91278b127dce9ebf0d30975bc7197ac2765a8 /sys/src/9/port/devflash.c | |
parent | 304ee3b2b55971d9f5f820511fb9cdadcb77b818 (diff) |
kernel: fix more malloc/smalloc errors
Diffstat (limited to 'sys/src/9/port/devflash.c')
-rw-r--r-- | sys/src/9/port/devflash.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/9/port/devflash.c b/sys/src/9/port/devflash.c index 87331ac53..28b0808e0 100644 --- a/sys/src/9/port/devflash.c +++ b/sys/src/9/port/devflash.c @@ -240,7 +240,7 @@ flashread(Chan *c, void *buf, long n, vlong offset) error(Eio); return n; case Qctl: - s = malloc(READSTR); + s = smalloc(READSTR); if(waserror()){ free(s); nexterror(); @@ -475,7 +475,11 @@ addflashcard(char *name, int (*reset)(Flash*)) { Flashtype *f, **l; - f = (Flashtype*)malloc(sizeof(*f)); + f = malloc(sizeof(*f)); + if(f == nil){ + print("addflashcard: no memory for Flashtype\n"); + return; + } f->name = name; f->reset = reset; f->next = nil; |