diff options
author | George Melikov <mail@gmelikov.ru> | 2021-07-16 20:04:00 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-16 20:04:00 +0000 |
commit | b17b19943edfe734211388c6ebd626109232cf17 (patch) | |
tree | d8b655da165820a9af8a13fd43464e345c642d97 | |
parent | b7ec530233ec1bf16a330443848a23a93a056624 (diff) | |
download | src-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.c | 3 |
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, |