err = i2c_smbus_read_byte_data(client, reg); 
if (client->flags & I2C_CLIENT_PEC) { err = adm1032_write_byte(client, reg); if (err >= 0) err = i2c_smbus_read_byte(client); } else err = i2c_smbus_read_byte_data(client, reg); 
static int lm90_read_reg(struct i2c_client* client, u8 reg, u8 *value){	int err;	err = i2c_smbus_read_byte_data(client, reg);	if (err < 0) {		dev_warn(&client->dev, "Register %#02x read failed (%d)\n",			 reg, err);		return err;	}	*value = err;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c3df5806cdae6fac678c662b527cb974bef4b60c/lm90.c/buggy/drivers/hwmon/lm90.c