Simple LKM & copy_from_user question

From: David CM Weber (
Date: Fri Jul 20 2001 - 11:44:56 EST

Hello all. I've been lurking for a while, and I have a quick question.
I'm in the process of writing my first LKM to mess with the
sys_socketcall function. I'm looking at the original one for guidance,
and it makes a call to copy_from_user() to get some socket-related data.

So, to use copy_from_user(), I've gathered that I need to #include
<asm/uaccess.h>, so I do so.

After including this file, I'm getting the following errors:

.../linux/timer.h:21: field 'vec' has incomplete type

.../asm/uaccess.h::63: dereferencing pointer to incomplete type

(This is not a full list of the error message that it's reporting)

Am I not setting a define correctly?

I'm using Redhat 7.1, on an Intel P3 system. It's the latest stable
release (2.4.x ??) of the kernel.

If you need more information, please let me know. This has been
troubling me for several days now..


Dave Weber
Backbone Security, Inc.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Mon Jul 23 2001 - 21:00:13 EST