Messages in this thread Patch in this message | | | From | Insu Yun <> | Subject | [PATCH] mISDN: correctly handling failed allocation | Date | Tue, 29 Dec 2015 16:38:46 -0500 |
| |
Since kzalloc can be failed in memory pressure, NULL dereference might be happened.
Signed-off-by: Insu Yun <wuninsu@gmail.com> --- drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/isdn/hardware/mISDN/hfcsusb.c b/drivers/isdn/hardware/mISDN/hfcsusb.c index 114f3bc..15164e9 100644 --- a/drivers/isdn/hardware/mISDN/hfcsusb.c +++ b/drivers/isdn/hardware/mISDN/hfcsusb.c @@ -264,6 +264,9 @@ hfcsusb_ph_info(struct hfcsusb *hw) phi = kzalloc(sizeof(struct ph_info) + dch->dev.nrbchan * sizeof(struct ph_info_ch), GFP_ATOMIC); + if (!phi) + return; + phi->dch.ch.protocol = hw->protocol; phi->dch.ch.Flags = dch->Flags; phi->dch.state = dch->state; -- 1.9.1
| |