<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/net/wimax/id-table.c, branch v3.10.71</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.10.71</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.10.71'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2009-02-13T01:00:20+00:00</updated>
<entry>
<title>wimax: fix oops in wimax_dev_get_by_genl_info() when looking up non-wimax iface</title>
<updated>2009-02-13T01:00:20+00:00</updated>
<author>
<name>Inaky Perez-Gonzalez</name>
<email>inaky@linux.intel.com</email>
</author>
<published>2009-02-13T01:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=1d7b33f77b2d8b0b1ee767e6f8f05cbd9d72cb7c'/>
<id>urn:sha1:1d7b33f77b2d8b0b1ee767e6f8f05cbd9d72cb7c</id>
<content type='text'>
When a non-wimax interface is looked up by the stack, a bad pointer is
returned when the looked-up interface is not found in the list (of
registered WiMAX interfaces). This causes an oops in the caller when
trying to use the pointer.

Fix by properly setting the pointer to NULL if we don't exit from the
list_for_each() with a found entry.

Signed-off-by: Inaky Perez-Gonzalez &lt;inaky@linux.intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>wimax: fix '#ifndef CONFIG_BUG' layout to avoid warning</title>
<updated>2009-01-08T19:06:48+00:00</updated>
<author>
<name>Inaky Perez-Gonzalez</name>
<email>inaky@linux.intel.com</email>
</author>
<published>2009-01-08T19:06:48+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=d48e470f76887d0befe025049158aeb6c1219d71'/>
<id>urn:sha1:d48e470f76887d0befe025049158aeb6c1219d71</id>
<content type='text'>
Reported by Randy Dunlap:

&gt; Also, this warning needs to be fixed:
&gt;
&gt; linux-next-20090106/net/wimax/id-table.c:133: warning: ISO C90
&gt; forbids mixed declarations and code

Move the return on #defined(CONFIG_BUG) below the variable
declarations so it doesn't violate ISO C90.

On wimax_id_table_release() we want to do a debug check if CONFIG_BUG
is enabled. However, we also want the debug code to be always compiled
to ensure there is no bitrot. It will be optimized out by the compiler
when CONFIG_BUG is disabled.

Added a note to the function header stating this.

Signed-off-by: Inaky Perez-Gonzalez &lt;inaky@linux.intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>wimax: generic device management (registration, deregistration, lookup)</title>
<updated>2009-01-07T18:00:17+00:00</updated>
<author>
<name>Inaky Perez-Gonzalez</name>
<email>inaky@linux.intel.com</email>
</author>
<published>2008-12-21T00:57:36+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=15530dfd330bd19d14e096f88c70355a61fda3f2'/>
<id>urn:sha1:15530dfd330bd19d14e096f88c70355a61fda3f2</id>
<content type='text'>
Implements the basic life cycles of a 'struct wimax_dev', some common
generic netlink functionality for marshalling calls to user space,
and the device state machine.

For looking up net devices based on their generic netlink family IDs,
use a low overhead method that optimizes for the case where most
systems have a single WiMAX device, or at most, a very low number of
WiMAX adaptors.

Signed-off-by: Inaky Perez-Gonzalez &lt;inaky@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
