staging/rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0
authorSebastian Sanchez <sebastian.sanchez@intel.com>
Thu, 10 Dec 2015 21:02:49 +0000 (16:02 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 21 Dec 2015 22:00:17 +0000 (14:00 -0800)
commit07859def5de0d909334a2e45e5e428f393e8cc9e
tree384efd160731eb89af00a521e7d47f8513c87d23
parent859bcad9c2c5487dd74d4cfbdcbdd6c63a0ca955
staging/rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0

If driver is loaded with parameter hdrq_entsize=0, then
there's a NULL dereference when the driver gets unloaded.
This causes a kernel Oops and prevents the module  from
being unloaded. This patch fixes this issue by making sure
-EINVAL gets returned when hdrq_entsize=0.

Reviewed-by: Chegondi, Harish <harish.chegondi@intel.com>
Reviewed-by: Haralanov, Mitko <mitko.haralanov@intel.com>
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rdma/hfi1/init.c