|
@@ -1163,9 +1163,10 @@ int iwch_register_device(struct iwch_dev *dev)
|
|
dev->ibdev.post_recv = iwch_post_receive;
|
|
dev->ibdev.post_recv = iwch_post_receive;
|
|
|
|
|
|
|
|
|
|
- dev->ibdev.iwcm =
|
|
|
|
- (struct iw_cm_verbs *) kmalloc(sizeof(struct iw_cm_verbs),
|
|
|
|
- GFP_KERNEL);
|
|
|
|
|
|
+ dev->ibdev.iwcm = kmalloc(sizeof(struct iw_cm_verbs), GFP_KERNEL);
|
|
|
|
+ if (!dev->ibdev.iwcm)
|
|
|
|
+ return -ENOMEM;
|
|
|
|
+
|
|
dev->ibdev.iwcm->connect = iwch_connect;
|
|
dev->ibdev.iwcm->connect = iwch_connect;
|
|
dev->ibdev.iwcm->accept = iwch_accept_cr;
|
|
dev->ibdev.iwcm->accept = iwch_accept_cr;
|
|
dev->ibdev.iwcm->reject = iwch_reject_cr;
|
|
dev->ibdev.iwcm->reject = iwch_reject_cr;
|