summaryrefslogtreecommitdiffstats
path: root/usr.bin/systat
diff options
context:
space:
mode:
authortmm <tmm@FreeBSD.org>2001-05-25 23:10:27 +0000
committertmm <tmm@FreeBSD.org>2001-05-25 23:10:27 +0000
commitbc55d64bd1fbf99220c8bee5975ce120d6b4f727 (patch)
treed7465734aea60a65cae184f58a4fd7ac04abbae3 /usr.bin/systat
parent798f9a9b1ca5ea733dae238b07d0b9ace8c1dd5c (diff)
downloadFreeBSD-src-bc55d64bd1fbf99220c8bee5975ce120d6b4f727.zip
FreeBSD-src-bc55d64bd1fbf99220c8bee5975ce120d6b4f727.tar.gz
Fix the error buffer passed to kvm_openfiles to have a length of
_POSIX2_LINE_MAX as required. While being there, wrap an overly long line. MFC after: 3 days
Diffstat (limited to 'usr.bin/systat')
-rw-r--r--usr.bin/systat/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr.bin/systat/main.c b/usr.bin/systat/main.c
index 5678e41..97e5885 100644
--- a/usr.bin/systat/main.c
+++ b/usr.bin/systat/main.c
@@ -50,6 +50,7 @@ static const char rcsid[] =
#include <sys/sysctl.h>
#include <err.h>
+#include <limits.h>
#include <locale.h>
#include <nlist.h>
#include <paths.h>
@@ -84,7 +85,7 @@ main(argc, argv)
int argc;
char **argv;
{
- char errbuf[80], dummy;
+ char errbuf[_POSIX2_LINE_MAX], dummy;
size_t size;
int err;
@@ -127,7 +128,8 @@ main(argc, argv)
* devices. We can now use sysctl only.
*/
use_kvm = 0;
- kd = kvm_openfiles("/dev/null", "/dev/null", "/dev/null", O_RDONLY, errbuf);
+ kd = kvm_openfiles("/dev/null", "/dev/null", "/dev/null",
+ O_RDONLY, errbuf);
if (kd == NULL) {
error("%s", errbuf);
exit(1);
OpenPOWER on IntegriCloud