Messages in this thread | | | Date | Mon, 16 Sep 2013 16:53:44 +1000 | From | Stephen Rothwell <> | Subject | Re: Why does test_bit() take a volatile addr? |
| |
Hi Rusty,
On Mon, 16 Sep 2013 13:38:35 +0930 Rusty Russell <rusty@rustcorp.com.au> wrote: > > Predates git, does anyone remember the rationale? > > ie: > int test_bit(int nr, const volatile unsigned long *addr)
Because we sometimes pass volatile pointers to it and gcc will complain if you pass a volatile to a non volatile (I think).
-- Cheers, Stephen Rothwell sfr@canb.auug.org.au [unhandled content-type:application/pgp-signature] | |