git: c1b29bcd789e - stable/14 - vtnet: improve consistency
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 21 Jan 2026 12:46:11 UTC
The branch stable/14 has been updated by tuexen:
URL: https://cgit.FreeBSD.org/src/commit/?id=c1b29bcd789ebcb5c7b6a3aa10f00de3032cad06
commit c1b29bcd789ebcb5c7b6a3aa10f00de3032cad06
Author: Michael Tuexen <tuexen@FreeBSD.org>
AuthorDate: 2025-12-19 16:44:20 +0000
Commit: Michael Tuexen <tuexen@FreeBSD.org>
CommitDate: 2026-01-21 12:44:16 +0000
vtnet: improve consistency
Use sbuf_new_for_sysctl() instead of sbuf_new_auto() when exposing
the flags via sysctl.
(cherry picked from commit 8da838ac31692e381adfc63d83ea49f2adabbf23)
---
sys/dev/virtio/network/if_vtnet.c | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/sys/dev/virtio/network/if_vtnet.c b/sys/dev/virtio/network/if_vtnet.c
index 5688b21e92a3..28a161ecd924 100644
--- a/sys/dev/virtio/network/if_vtnet.c
+++ b/sys/dev/virtio/network/if_vtnet.c
@@ -4420,16 +4420,14 @@ vtnet_sysctl_features(SYSCTL_HANDLER_ARGS)
static int
vtnet_sysctl_flags(SYSCTL_HANDLER_ARGS)
{
- struct vtnet_softc *sc;
- struct sbuf *sb;
+ struct sbuf sb;
+ struct vtnet_softc *sc = (struct vtnet_softc *)arg1;
int error;
- sb = sbuf_new_auto();
- sc = (struct vtnet_softc *)arg1;
- sbuf_printf(sb, "%b", sc->vtnet_flags, VTNET_FLAGS_BITS);
- sbuf_finish(sb);
- error = SYSCTL_OUT(req, sbuf_data(sb), sbuf_len(sb) + 1);
- sbuf_delete(sb);
+ sbuf_new_for_sysctl(&sb, NULL, 0, req);
+ sbuf_printf(&sb, "%b", sc->vtnet_flags, VTNET_FLAGS_BITS);
+ error = sbuf_finish(&sb);
+ sbuf_delete(&sb);
return (error);
}