Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Aug 2009 14:06:56 +0000 (UTC)
From:      Stanislav Sedov <stas@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r196017 - projects/libprocstat/usr.bin/fstat
Message-ID:  <200908011406.n71E6uE8083221@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: stas
Date: Sat Aug  1 14:06:56 2009
New Revision: 196017
URL: http://svn.freebsd.org/changeset/base/196017

Log:
  - Do not try to pass NULL pointer as the error buf.

Modified:
  projects/libprocstat/usr.bin/fstat/fstat.c
  projects/libprocstat/usr.bin/fstat/fuser.c

Modified: projects/libprocstat/usr.bin/fstat/fstat.c
==============================================================================
--- projects/libprocstat/usr.bin/fstat/fstat.c	Sat Aug  1 13:58:46 2009	(r196016)
+++ projects/libprocstat/usr.bin/fstat/fstat.c	Sat Aug  1 14:06:56 2009	(r196017)
@@ -229,13 +229,14 @@ print_file_info(struct procstat *procsta
 	DEVS *d;
 	const char *filename;
 	int error, fsmatch = 0;
+	char errbuf[_POSIX2_LINE_MAX];
 
 	filename = NULL;
 	if (checkfile != 0) {
 		if (fst->fs_type != PS_FST_TYPE_VNODE &&
 		    fst->fs_type != PS_FST_TYPE_FIFO)
 			return;
-		error = procstat_get_vnode_info(procstat, fst, &vn, NULL);
+		error = procstat_get_vnode_info(procstat, fst, &vn, errbuf);
 		if (error != 0)
 			return;
 

Modified: projects/libprocstat/usr.bin/fstat/fuser.c
==============================================================================
--- projects/libprocstat/usr.bin/fstat/fuser.c	Sat Aug  1 13:58:46 2009	(r196016)
+++ projects/libprocstat/usr.bin/fstat/fuser.c	Sat Aug  1 14:06:56 2009	(r196017)
@@ -288,6 +288,7 @@ dofiles(struct procstat *procstat, struc
 	struct filestat_list *head;
 	int error, match;
 	unsigned int i;
+	char errbuf[_POSIX2_LINE_MAX];
 	
 	head = procstat_getfiles(procstat, kp, flags & MFLAG);
 	if (head == NULL)
@@ -295,7 +296,7 @@ dofiles(struct procstat *procstat, struc
 	STAILQ_FOREACH(fst, head, next) {
 		if (fst->fs_type != PS_FST_TYPE_VNODE)
 			continue;
-		error = procstat_get_vnode_info(procstat, fst, &vn, NULL);
+		error = procstat_get_vnode_info(procstat, fst, &vn, errbuf);
 		if (error != 0)
 			continue;
 		for (i = 0; i < nfiles; i++) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908011406.n71E6uE8083221>