Kernel module symbol versioning?
From: Kendall Bennett (KendallB_at_scitechsoft.com)
Date: 08/22/03
- Previous message: A.D.F.: "linux-2.2 future?"
- Next in thread: Bas Mevissen: "Re: Kernel module symbol versioning?"
- Reply: Bas Mevissen: "Re: Kernel module symbol versioning?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: linux-kernel@vger.kernel.org Date: Fri, 22 Aug 2003 13:43:16 -0700
Hi,
I have been reading the book "Linux Device Drivers, 2nd Edition" and have
some questions about symbol versioning. In Chapter 11 it mentions that
you can use the <linux/modversions.h> header file to compile your module
with symbol versions enabled, so that your module will load on multiple
kernels and fail if the symbol CRC's do not match. I tested this out on a
simple test module, but this module fails to load unless I pass the '-f'
flag to insmod (Red Hat 7.3 and 8.0).
Is there a way to compile the module so that insmod will only complain if
there is a version conflict? Or do you always have to use -f in this case
to force the module to load? If you have to do that, will -f still fail
to load if the versioned symbols don't match?
Regards,
--- Kendall Bennett Chief Executive Officer SciTech Software, Inc. Phone: (530) 894 8400 http://www.scitechsoft.com ~ SciTech SNAP - The future of device driver technology! ~ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Previous message: A.D.F.: "linux-2.2 future?"
- Next in thread: Bas Mevissen: "Re: Kernel module symbol versioning?"
- Reply: Bas Mevissen: "Re: Kernel module symbol versioning?"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|