spi: free children in spi_unregister_master, not siblings
authorDavid Lamparter <equinox@diac24.net>
Mon, 30 Aug 2010 21:54:17 +0000 (23:54 +0200)
committerGrant Likely <grant.likely@secretlab.ca>
Wed, 1 Sep 2010 15:15:24 +0000 (09:15 -0600)
commit34860089c9e8abcc77428d29743b37ff756197e7
treec52ff089b36289ee4792d850acf0af9eb246b135
parent4e4438b86527e8bf1f49503a30d487e401e64f9c
spi: free children in spi_unregister_master, not siblings

introduced by 49dce689 ("spi doesn't need class_device") and bad-fixed
by 350d0076 ("spi: fix double-free on spi_unregister_master"),
spi_unregister_master would previously device_unregister all of the spi
master's siblings (instead of its children). hilarity ensues.

fix it to unregister children.

Signed-off-by: David Lamparter <equinox@diac24.net>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/spi/spi.c