Hi Robert,

On Sat, Nov 20, 2010 at 10:09 PM, Robert P. J. Day
<[email protected]> wrote:
...snip...
>  that also suggests that a passage on p. 91 of LKD3 is inaccurate,
> where it claims that "because the lists are circular, you can
> generally pass any element for head."  but that can't be right, since
> you must *always* keep track of the head node for any list, to avoid
> processing it normally.  if you simply drop someone into the middle of
> a circular, doubly-linked kernel list, there is no way that i can see
> to know which node in that list is the head node when you run across
> it during iteration.
>
>  does this make sense?

I concur.

And this is why routines like list_is_last need to be passed in the
node to test along with the head of the list.

-- 
Dave Hylands
Shuswap, BC, Canada
http://www.DaveHylands.com/

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to