diff options
author | Dan Carpenter <dan.carpenter@oracle.com> | 2011-11-28 16:53:13 +0300 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2012-01-09 18:07:32 +0000 |
commit | b49e345e61a2e0c4decbe9b1bd670ed5599fac6e (patch) | |
tree | e125dca29028b59322fe3b7bb096b4191bff0791 /drivers/mtd/nand | |
parent | 5d3667eee40a88f79f7f826f0b4c3c9647d7ea7a (diff) |
mtd: docg3: dereferencing an ERR_PTR() in docg3_probe()
If doc_probe_device() returned an ERR_PTR, then we accidentally saved
that to docg3_floors[floor] = mtd; which gets derefenced in the error
handling when we call doc_release_device().
I've reworked the error handling to take care of that and hopefully
make it a little simpler.
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/mtd/nand')
0 files changed, 0 insertions, 0 deletions