Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 291fbc8b authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "thermal: core: Add appropriate error checks"

parents bf3bfdb1 0d9f1a7c
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -150,6 +150,8 @@ static int parse_threshold(struct thermal_zone_device *tz, char *buf_ptr,
	int ret;

	trip_buf = strnstr(buf, "trip", count);
	if (!trip_buf)
		return -EINVAL;
	trip_buf_end = strnchr(trip_buf, buf_ptr + count - trip_buf, '\n');
	if (!trip_buf_end)
		return -EINVAL;
+6 −0
Original line number Diff line number Diff line
@@ -70,6 +70,12 @@ config_show(struct device *dev, struct device_attribute *attr, char *buf)
	buf_temp = kzalloc(buf_size, GFP_KERNEL);
	buf_hyst = kzalloc(buf_size, GFP_KERNEL);
	buf_trip = kzalloc(buf_size, GFP_KERNEL);
	if (!buf_trip || !buf_hyst || !buf_temp) {
		kfree(buf_temp);
		kfree(buf_hyst);
		kfree(buf_trip);
		return -ENOMEM;
	}
	for (i = 0; i < tz->trips; i++) {
		buf_offset = scnprintf(buf_trip + buf_offset,
				buf_size - buf_offset, "%d ", i);