- use _POSIX2_LINE_MAX for errbuf as stated by kvm(3).
authorale@biancalanas.net <ale@biancalanas.net>
Tue, 5 May 2015 02:01:29 +0000 (02:01 +0000)
committerMarc Fournier <marc.fournier@camptocamp.com>
Tue, 5 May 2015 15:41:45 +0000 (17:41 +0200)
- fix error msg on kvm_openfiles failure

src/processes.c
src/swap.c

index 6caea54..d6b4845 100644 (file)
@@ -1787,7 +1787,7 @@ static int ps_read (void)
        int wait     = 0;
 
        kvm_t *kd;
-       char errbuf[1024];
+       char errbuf[_POSIX2_LINE_MAX];
        struct kinfo_proc *procs;          /* array of processes */
        struct kinfo_proc *proc_ptr = NULL;
        int count;                         /* returns number of processes */
index b3aa4f7..fb50cf3 100644 (file)
@@ -160,7 +160,7 @@ static int swap_init (void) /* {{{ */
 /* #endif defined(VM_SWAPUSAGE) */
 
 #elif HAVE_LIBKVM_GETSWAPINFO
-       char errbuf[1024];
+       char errbuf[_POSIX2_LINE_MAX];
 
        if (kvm_obj != NULL)
        {
@@ -174,7 +174,7 @@ static int swap_init (void) /* {{{ */
 
        if (kvm_obj == NULL)
        {
-               ERROR ("swap plugin: kvm_open failed, %s", errbuf);
+               ERROR ("swap plugin: kvm_openfiles failed, %s", errbuf);
                return (-1);
        }
 /* #endif HAVE_LIBKVM_GETSWAPINFO */