return device_add(&card->dev); 
ret = device_add(&card->dev); if (ret == 0) { if (mmc_card_sd(card)) { ret = device_create_file(&card->dev, &mmc_dev_attr_scr); if (ret) device_del(&card->dev); } } return ret; 
int mmc_register_card(struct mmc_card *card){	snprintf(card->dev.bus_id, sizeof(card->dev.bus_id),		 "%s:%04x", mmc_hostname(card->host), card->rca);	return device_add(&card->dev);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/4bc20a8d497e137c0a9ee9a3bacce3dd4a2b6993/mmc_sysfs.c/buggy/drivers/mmc/mmc_sysfs.c