|
@@ -922,6 +922,8 @@ static int __init con3215_init(void)
|
|
spin_lock_init(&raw3215_freelist_lock);
|
|
spin_lock_init(&raw3215_freelist_lock);
|
|
for (i = 0; i < NR_3215_REQ; i++) {
|
|
for (i = 0; i < NR_3215_REQ; i++) {
|
|
req = kzalloc(sizeof(struct raw3215_req), GFP_KERNEL | GFP_DMA);
|
|
req = kzalloc(sizeof(struct raw3215_req), GFP_KERNEL | GFP_DMA);
|
|
|
|
+ if (!req)
|
|
|
|
+ return -ENOMEM;
|
|
req->next = raw3215_freelist;
|
|
req->next = raw3215_freelist;
|
|
raw3215_freelist = req;
|
|
raw3215_freelist = req;
|
|
}
|
|
}
|