PNPBIOS: check return value of pnp_add_device()
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 6 Jan 2014 23:16:37 +0000 (00:16 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 6 Jan 2014 23:16:37 +0000 (00:16 +0100)
commitd8254e0e72c8cc6131f789f8645338b719f57648
tree0189fc5518d6d0d8fb2c909eefaac92e0a7723bd
parent62c6dae02d4fe2bfa6bc699ae456ff1c50d10bd0
PNPBIOS: check return value of pnp_add_device()

pnp_add_device() may fail so we need to handle errors and avoid leaking
memory.

Also, when pnp_alloc_dev fails, return -ENOMEM rather than -1.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/pnp/pnpbios/core.c