Thread (4 messages) read the whole thread 4 messages, 3 authors, 2012-09-04

Why exported const value modified by another driver not updated in original driver

From: Alan Cox <hidden>
Date: 2012-09-04 10:43:37
Also in: lkml

On Tue, 4 Sep 2012 15:00:16 +0530
Manavendra Nath Manav [off-list ref] wrote:
Hi,

I have declared a static const int variable in one driver and exported
that variable symbol. In another driver i am modifying that variable.
The other driver prints the modified value but the original driver
retains the original value. When both virtual and physical addresses
of the variable as seen by both drivers are same, how is this even
possible. Is it a kernel bug?
It's const, why is it even a surprise. If you don't understand what is
going on then I suggest you disassemble the code. That will I think let
you understand what is going on.

Alan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help