diff -ura linux-2.6.9-rc3/drivers/media/video/dpc7146.c b/drivers/media/video/dpc7146.c --- linux-2.6.9-rc3/drivers/media/video/dpc7146.c 2004-10-05 13:34:45.000000000 +0200 +++ b/drivers/media/video/dpc7146.c 2004-10-05 13:40:54.000000000 +0200 @@ -123,6 +123,7 @@ /* check if all devices are present */ if( 0 == dpc->saa7111a ) { DEB_D(("dpc_v4l2.o: dpc_attach failed for this device.\n")); + i2c_del_adapter(&dpc->i2c_adapter); kfree(dpc); return -ENODEV; }