wierd current->uid in module

From: project8sem4
Date: Sat May 01 2004 - 23:23:54 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
whether the user is root or otherwise.
could you suggest a way out please.
thanx
-kt


--
http://www.fastmail.fm - The way an email service should be
-
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/