wierd current->uid

From: project8sem4
Date: Sat May 01 2004 - 09:03:45 EST


hi
i am doing a project on
a very simple system call interception module.
the module is supposed to return the uid of the
user who made the call to the syscall. i m trying to
do it thus:

//in the kernel module
asmlinkage long my_syscall(arg1,arg2)
{
sprintf(buffer, "%s%s%i", arg1,arg2,current->uid);
//this buffer is later read.
return original_syscall(arg1,arg2);
}

the problem is that the uid returned is always -1.
i found you had a similar problem very long back
and had posted a msg on a mailing list.

could you suggest a way out please.
thanx
-kt

--
http://www.fastmail.fm - Same, same, but different?
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/