aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Melikov <mail@gmelikov.ru>2021-07-16 20:04:00 +0000
committerGitHub <noreply@github.com>2021-07-16 20:04:00 +0000
commitb17b19943edfe734211388c6ebd626109232cf17 (patch)
treed8b655da165820a9af8a13fd43464e345c642d97
parentb7ec530233ec1bf16a330443848a23a93a056624 (diff)
downloadsrc-b17b19943edfe734211388c6ebd626109232cf17.tar.gz
src-b17b19943edfe734211388c6ebd626109232cf17.zip
zpool_influxdb: fix -Werror=stringop-truncation
Use strlcpy instead of problematic strncpy Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Richard Elling <Richard.Elling@RichardElling.com> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: George Melikov <mail@gmelikov.ru> Closes #12344
-rw-r--r--cmd/zpool_influxdb/zpool_influxdb.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/cmd/zpool_influxdb/zpool_influxdb.c b/cmd/zpool_influxdb/zpool_influxdb.c
index 5dc39afe830f..b60d18ee955c 100644
--- a/cmd/zpool_influxdb/zpool_influxdb.c
+++ b/cmd/zpool_influxdb/zpool_influxdb.c
@@ -684,9 +684,8 @@ print_recursive_stats(stat_printer_f func, nvlist_t *nvroot,
if (descend && nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_CHILDREN,
&child, &children) == 0) {
- (void) strncpy(vdev_name, get_vdev_name(nvroot, parent_name),
+ (void) strlcpy(vdev_name, get_vdev_name(nvroot, parent_name),
sizeof (vdev_name));
- vdev_name[sizeof (vdev_name) - 1] = '\0';
for (c = 0; c < children; c++) {
print_recursive_stats(func, child[c], pool_name,