PERFORCE change 122487 for review
Roman Divacky
rdivacky at FreeBSD.org
Thu Jun 28 13:01:47 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=122487
Change 122487 by rdivacky at rdivacky_witten on 2007/06/28 13:01:09
Use vn_fullpath to get the name of the binary and stuff that into p_comm.
Affected files ...
.. //depot/projects/soc2007/rdivacky/linux_at/sys/kern/kern_exec.c#6 edit
Differences ...
==== //depot/projects/soc2007/rdivacky/linux_at/sys/kern/kern_exec.c#6 (text+ko) ====
@@ -304,7 +304,7 @@
struct ucred *newcred = NULL, *oldcred;
struct uidinfo *euip;
register_t *stack_base;
- int error, len, i;
+ int error, len = 0, i;
struct image_params image_params, *imgp;
struct vattr attr;
int (*img_first)(struct image_params *);
@@ -560,8 +560,16 @@
len = min(ndp->ni_cnd.cn_namelen,MAXCOMLEN);
bcopy(ndp->ni_cnd.cn_nameptr, p->p_comm, len);
} else {
- len = 10;
- bcopy("fexec neco", p->p_comm, 10);
+ char *freepath;
+ char *fullpath = NULL;
+
+ error = vn_fullpath(td, binvp, &fullpath, &freepath);
+ if (error == 0) {
+ len = min(strlen(fullpath), MAXCOMLEN);
+ bcopy(fullpath, p->p_comm, len);
+ if (freepath)
+ free(freepath, M_TEMP);
+ }
}
p->p_comm[len] = 0;
More information about the p4-projects
mailing list