usb: core: buffer: avoid NULL pointer dereferrence
authorChunfeng Yun <chunfeng.yun@mediatek.com>
Thu, 28 Apr 2016 03:42:20 +0000 (11:42 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 28 Apr 2016 19:35:36 +0000 (12:35 -0700)
commitf5e6253fe6de35fc2fa059974dbd9d61f32e4cd0
treef2aea215554ff4c40edde5f7ebe807c2ce60d636
parentb5a2a8ecb204c821f47b43ab7e93f408b0d085b1
usb: core: buffer: avoid NULL pointer dereferrence

NULL pointer dereferrence will happen when class driver
wants to allocate zero length buffer and pool_max[0]
can't be used, so simply returns NULL in the case.

Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/buffer.c