_POSIX2_LINE_MAX is 2048. Allocate the buffers on the heap instead.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/bhyve/bhyve_process.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/bhyve/bhyve_process.c b/src/bhyve/bhyve_process.c
index 80d5a8804f..c8e1a10afe 100644
--- a/src/bhyve/bhyve_process.c
+++ b/src/bhyve/bhyve_process.c
@@ -380,7 +380,7 @@ virBhyveGetDomainTotalCpuStats(virDomainObj *vm,
{
struct kinfo_proc *kp;
kvm_t *kd;
- char errbuf[_POSIX2_LINE_MAX];
+ g_autofree char *errbuf = g_new0(char, _POSIX2_LINE_MAX);
int nprocs;
int ret = -1;
@@ -481,7 +481,7 @@ virBhyveProcessReconnectAll(struct _bhyveConn *driver)
{
kvm_t *kd;
struct bhyveProcessReconnectData data;
- char errbuf[_POSIX2_LINE_MAX];
+ g_autofree char *errbuf = g_new0(char, _POSIX2_LINE_MAX);
if ((kd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, errbuf)) == NULL) {
virReportError(VIR_ERR_SYSTEM_ERROR,
--
2.41.0