svn commit: r300809 - head/sys/dev/filemon

Bryan Drewery bdrewery at FreeBSD.org
Thu May 26 23:27:09 UTC 2016


Author: bdrewery
Date: Thu May 26 23:27:08 2016
New Revision: 300809
URL: https://svnweb.freebsd.org/changeset/base/300809

Log:
  filemon exec: Use imgp->execpath rather than vn_fullpath(9).
  
  This will be more accurate as the actual name is provided if ran
  from an absolute path in do_execve().
  
  MFC after:	2 weeks
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  head/sys/dev/filemon/filemon_wrapper.c

Modified: head/sys/dev/filemon/filemon_wrapper.c
==============================================================================
--- head/sys/dev/filemon/filemon_wrapper.c	Thu May 26 23:20:44 2016	(r300808)
+++ head/sys/dev/filemon/filemon_wrapper.c	Thu May 26 23:27:08 2016	(r300809)
@@ -102,24 +102,17 @@ filemon_event_process_exec(void *arg __u
     struct image_params *imgp)
 {
 	struct filemon *filemon;
-	char *fullpath, *freepath;
 	size_t len;
 
 	if ((filemon = filemon_proc_get(p)) != NULL) {
-		fullpath = "<unknown>";
-		freepath = NULL;
-
-		vn_fullpath(curthread, imgp->vp, &fullpath, &freepath);
-
 		len = snprintf(filemon->msgbufr,
 		    sizeof(filemon->msgbufr), "E %d %s\n",
-		    p->p_pid, fullpath);
+		    p->p_pid,
+		    imgp->execpath != NULL ? imgp->execpath : "<unknown>");
 
 		filemon_output(filemon, filemon->msgbufr, len);
 
 		filemon_drop(filemon);
-
-		free(freepath, M_TEMP);
 	}
 }
 


More information about the svn-src-head mailing list