Hi im looking at the driver: drivers/staging/olpc_dcon/olpc_dcon.c (trying to clean up __ATTR with DEVICE_ATTR_RO/_RW) line 663 creates sysfs files(in a for) : ...... rc = device_create_file(&dcon_device->dev, &dcon_device_files[i]); if (rc) { dev_err(&dcon_device->dev, "Cannot create sysfs file\n"); goto ecreate; } ... if it fails, then in the goto removes the created ones with device_remove_file() and exits the question i have is: if don't fails and the files are created ... in that code i don't see any other device_remove_file() call to remove the files when, for example, the module unload. i thinking its because when its load and used by the device they can't be unload ?? so they don't need to clean up those files ? or i missing something ? Thanks -- Matias Mucciolo Area de Infraestructura. Piedras 737 C.A.B.A SUTEBA _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies