1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>unregister_netdevice_notifier</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Networking and Network Devices APIs"><link rel="up" href="netdev.html#idp1097739572" title="Driver Support"><link rel="prev" href="API-register-netdevice-notifier.html" title="register_netdevice_notifier"><link rel="next" href="API-call-netdevice-notifiers.html" title="call_netdevice_notifiers"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">unregister_netdevice_notifier</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-register-netdevice-notifier.html">Prev</a>&#160;</td><th width="60%" align="center">Driver Support</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-call-netdevice-notifiers.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-unregister-netdevice-notifier"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>unregister_netdevice_notifier &#8212; 
2     unregister a network notifier block
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">int <b class="fsfunc">unregister_netdevice_notifier </b>(</code></td><td>struct notifier_block * <var class="pdparam">nb</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1097940708"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>nb</code></em></span></dt><dd><p>
4     notifier
5    </p></dd></dl></div></div><div class="refsect1"><a name="idp1097942292"></a><h2>Description</h2><p>
6   Unregister a notifier previously registered by
7   <code class="function">register_netdevice_notifier</code>. The notifier is unlinked into the
8   kernel structures and may then be reused. A negative errno code
9   is returned on a failure.
10   </p><p>
11
12   After unregistering unregister and down device events are synthesized
13   for all devices on the device list to the removed notifier to remove
14   the need for special case cleanup code.
15</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-register-netdevice-notifier.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="netdev.html#idp1097739572">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-call-netdevice-notifiers.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">register_netdevice_notifier</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">call_netdevice_notifiers</span></td></tr></table></div></body></html>
16