PERFORCE change 108950 for review
Roman Divacky
rdivacky at FreeBSD.org
Wed Nov 1 20:40:49 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=108950
Change 108950 by rdivacky at rdivacky_witten on 2006/11/01 20:39:42
Put some more debuging into syscalls. Its a realy pity to find after
40 minutes of wonder why it doesnt call getppid that you only dont
log getppid calling ;(
Affected files ...
.. //depot/projects/linuxolator/src/sys/compat/linux/linux_misc.c#23 edit
Differences ...
==== //depot/projects/linuxolator/src/sys/compat/linux/linux_misc.c#23 (text+ko) ====
@@ -1385,6 +1385,11 @@
struct linux_emuldata *em;
char osrel[LINUX_MAX_UTSNAME];
+#ifdef DEBUG
+ if (ldebug(getpid))
+ printf(ARGS(getpid, ""));
+#endif
+
linux_get_osrelease(td, osrel);
if (strlen(osrel) >= 3 && osrel[2] == '6') {
em = em_find(td->td_proc, EMUL_UNLOCKED);
@@ -1422,6 +1427,11 @@
struct proc *p, *pp;
char osrel[LINUX_MAX_UTSNAME];
+#ifdef DEBUG
+ if (ldebug(getppid))
+ printf(ARGS(getppid, ""));
+#endif
+
linux_get_osrelease(td, osrel);
if (strlen(osrel) >= 3 && osrel[2] != '6') {
PROC_LOCK(td->td_proc);
@@ -1466,6 +1476,10 @@
int
linux_getgid(struct thread *td, struct linux_getgid_args *args)
{
+#ifdef DEBUG
+ if (ldebug(getgid))
+ printf(ARGS(getgid, ""));
+#endif
td->td_retval[0] = td->td_ucred->cr_rgid;
return (0);
@@ -1474,6 +1488,10 @@
int
linux_getuid(struct thread *td, struct linux_getuid_args *args)
{
+#ifdef DEBUG
+ if (ldebug(getuid))
+ printf(ARGS(getuid, ""));
+#endif
td->td_retval[0] = td->td_ucred->cr_ruid;
return (0);
@@ -1484,6 +1502,12 @@
linux_getsid(struct thread *td, struct linux_getsid_args *args)
{
struct getsid_args bsd;
+
+#ifdef DEBUG
+ if (ldebug(getsid))
+ printf(ARGS(getsid, ""));
+#endif
+
bsd.pid = args->pid;
return getsid(td, &bsd);
}
@@ -1501,6 +1525,11 @@
struct getpriority_args bsd_args;
int error;
+#ifdef DEBUG
+ if (ldebug(getpriority))
+ printf(ARGS(getpriority, ""));
+#endif
+
bsd_args.which = args->which;
bsd_args.who = args->who;
error = getpriority(td, &bsd_args);
@@ -1513,6 +1542,11 @@
{
int name[2];
+#ifdef DEBUG
+ if (ldebug(sethostname))
+ printf(ARGS(sethostname, ""));
+#endif
+
name[0] = CTL_KERN;
name[1] = KERN_HOSTNAME;
return (userland_sysctl(td, name, 2, 0, 0, 0, args->hostname,
More information about the p4-projects
mailing list