aboutsummaryrefslogtreecommitdiff
path: root/include/linux/debugobjects.h
diff options
context:
space:
mode:
authorAnna Lemehova <[email protected]>2010-01-08 14:42:58 -0800
committerLinus Torvalds <[email protected]>2010-01-11 09:34:06 -0800
commit7d92df692994472cab6045bbd9d0e2c4afa4365f (patch)
treec3421b6277e337d75bf149c321290f3ab9419d4f /include/linux/debugobjects.h
parent0a88422312f5bf7b9e3450e27d8ddc385af38789 (diff)
mmc_block: add dev_t initialization check
When a card is removed before mmc_blk_probe() has called add_disk(), then the minor field is uninitialized and has value 0. This caused mmc_blk_put() to always release devidx 0 even if 0 was still in use. Then the next mmc_blk_probe() used the first free idx of 0, which oopses in sysfs, since it is used by another card. Signed-off-by: Anna Lemehova <[email protected]> Signed-off-by: Adrian Hunter <[email protected]> Cc: <[email protected]> Cc: <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions