]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - drivers/i2c/i2c-core.c
i2c: Clear i2c_adapter.dev on adapter removal
[mirror_ubuntu-zesty-kernel.git] / drivers / i2c / i2c-core.c
index 0a79f7661017b0a548868db95bba17e2d73a2796..7608df83d6d1e0625a8b0de306a799dac62143d3 100644 (file)
@@ -654,6 +654,10 @@ int i2c_del_adapter(struct i2c_adapter *adap)
 
        dev_dbg(&adap->dev, "adapter [%s] unregistered\n", adap->name);
 
+       /* Clear the device structure in case this adapter is ever going to be
+          added again */
+       memset(&adap->dev, 0, sizeof(adap->dev));
+
  out_unlock:
        mutex_unlock(&core_lock);
        return res;