This error path needs to drop the lock before returning.
Fixes: afd018716398 ("hwmon: Add AHT10 Temperature and Humidity Sensor Driver")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Link: https://lore.kernel.org/r/YBD5Ro549hMJSnW4@mwanda
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
 
        mutex_lock(&data->lock);
        if (aht10_polltime_expired(data)) {
                res = i2c_master_send(client, cmd_meas, sizeof(cmd_meas));
-               if (res < 0)
+               if (res < 0) {
+                       mutex_unlock(&data->lock);
                        return res;
+               }
 
                usleep_range(AHT10_MEAS_DELAY,
                             AHT10_MEAS_DELAY + AHT10_DELAY_EXTRA);