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

Commit c4fee330 authored by Bartosz Golaszewski's avatar Bartosz Golaszewski Committed by Greg Kroah-Hartman
Browse files

eeprom: at24: drop redundant variable in at24_write()



We can reuse ret instead of defining a loop-local status variable.

Signed-off-by: default avatarBartosz Golaszewski <brgl@bgdev.pl>
Tested-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent eb27fde2
Loading
Loading
Loading
Loading
+6 −8
Original line number Diff line number Diff line
@@ -443,18 +443,16 @@ static int at24_write(void *priv, unsigned int off, void *val, size_t count)
	gpiod_set_value_cansleep(at24->wp_gpio, 0);

	while (count) {
		int status;

		status = at24_regmap_write(at24, buf, off, count);
		if (status < 0) {
		ret = at24_regmap_write(at24, buf, off, count);
		if (ret < 0) {
			gpiod_set_value_cansleep(at24->wp_gpio, 1);
			mutex_unlock(&at24->lock);
			pm_runtime_put(dev);
			return status;
			return ret;
		}
		buf += status;
		off += status;
		count -= status;
		buf += ret;
		off += ret;
		count -= ret;
	}

	gpiod_set_value_cansleep(at24->wp_gpio, 1);