+5
-1
drivers/spi/spi.c
+5
-1
drivers/spi/spi.c
···
2954
2954
struct spi_controller *ctlr = container_of(dev, struct spi_controller,
2955
2955
dev);
2956
2956
struct device *child;
2957
+
int ret;
2957
2958
2958
2959
child = device_find_any_child(&ctlr->dev);
2959
-
return sysfs_emit(buf, "%s\n", child ? to_spi_device(child)->modalias : NULL);
2960
+
ret = sysfs_emit(buf, "%s\n", child ? to_spi_device(child)->modalias : NULL);
2961
+
put_device(child);
2962
+
2963
+
return ret;
2960
2964
}
2961
2965
2962
2966
static ssize_t slave_store(struct device *dev, struct device_attribute *attr,