hwmon: (sht21) Use %*ph to print small buffer
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 11 Sep 2024 19:46:27 +0000 (22:46 +0300)
committerGuenter Roeck <linux@roeck-us.net>
Thu, 12 Sep 2024 21:17:29 +0000 (14:17 -0700)
Use %*ph format to print small buffer as hex string.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Message-ID: <20240911194627.2885506-1-andriy.shevchenko@linux.intel.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/sht21.c

index ad1b827ea78219bf6d56fa446799c7612a171a4e..97327313529b467ed89d8f6b06c2d78efd54efbf 100644 (file)
@@ -199,10 +199,7 @@ static ssize_t eic_read(struct sht21 *sht21)
        eic[6] = rx[0];
        eic[7] = rx[1];
 
-       ret = snprintf(sht21->eic, sizeof(sht21->eic),
-                      "%02x%02x%02x%02x%02x%02x%02x%02x\n",
-                      eic[0], eic[1], eic[2], eic[3],
-                      eic[4], eic[5], eic[6], eic[7]);
+       ret = snprintf(sht21->eic, sizeof(sht21->eic), "%8phN\n", eic);
 out:
        if (ret < 0)
                sht21->eic[0] = 0;