diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2025-12-26 13:27:08 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2025-12-26 13:27:23 +0000 |
| commit | 3054e22e4524df24908d7e9379681c1ccf829b93 (patch) | |
| tree | 053c7392d57e502da24e81bdc2d00ab6b5c5e361 | |
| parent | eaa424e3bde88f005c91f87a799c1905f1a5ebf5 (diff) | |
bsnmpd: avoid warnings about too-long initializer strings
Mark `UTC` as `__non_string`, to avoid a warning from clang 21 similar
to:
usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c:339:29: error: initializer-string for character array is too long, array size is 3 but initializer has size 4 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
--- all_subdir_usr.sbin ---
339 | static const char UTC[3] = "UTC";
| ^~~~~
MFC after: 3 days
| -rw-r--r-- | usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c b/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c index 354ea2ece83a..3957e03a0fe3 100644 --- a/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c +++ b/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptc.c @@ -336,7 +336,7 @@ static char * snmp_date2asn_oid(char *str, struct asn_oid *oid) { char *endptr, *ptr; - static const char UTC[3] = "UTC"; + static const char UTC[3] __nonstring = "UTC"; int32_t saved_errno; uint32_t v; |
