kernel/drivers/siox/siox-core.c
.. .. @@ -835,6 +835,8 @@ 835 835 836 836 err_device_register: 837 837 /* don't care to make the buffer smaller again */ 838 + put_device(&sdevice->dev);839 + sdevice = NULL;838 840 839 841 err_buf_alloc: 840 842 siox_master_unlock(smaster);