Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'driver-core-3.14-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core

Pull driver core fix from Greg KH:
"Here is a single driver core patch for 3.14-rc3 for the component code
that Russell has found and fixed"

* tag 'driver-core-3.14-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
drivers/base: fix devres handling for master device

+8
+8
drivers/base/component.c
··· 133 133 goto out; 134 134 } 135 135 136 + if (!devres_open_group(master->dev, NULL, GFP_KERNEL)) { 137 + ret = -ENOMEM; 138 + goto out; 139 + } 140 + 136 141 /* Found all components */ 137 142 ret = master->ops->bind(master->dev); 138 143 if (ret < 0) { 144 + devres_release_group(master->dev, NULL); 145 + dev_info(master->dev, "master bind failed: %d\n", ret); 139 146 master_remove_components(master); 140 147 goto out; 141 148 } ··· 173 166 { 174 167 if (master->bound) { 175 168 master->ops->unbind(master->dev); 169 + devres_release_group(master->dev, NULL); 176 170 master->bound = false; 177 171 } 178 172