This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
networking:generic_netlink_howto [2016/12/04 12:55] dcarrel removing spam |
networking:generic_netlink_howto [2017/05/18 15:45] (current) Yaron_Shragai genl_register_ops is deprecated - provided appropriate replacement information. |
||
---|---|---|---|
Line 119: | Line 119: | ||
goto failure;</code> | goto failure;</code> | ||
- | NOTE: This function doesn't exist past linux 3.12. | ||
- | |||
This call registers the new family name with the Generic Netlink mechanism and | This call registers the new family name with the Generic Netlink mechanism and | ||
requests a new channel number which is stored in the genl_family struct, | requests a new channel number which is stored in the genl_family struct, | ||
Line 133: | Line 131: | ||
if (rc != 0) | if (rc != 0) | ||
goto failure;</code> | goto failure;</code> | ||
+ | |||
+ | NOTE: This function doesn't exist past linux 3.12. | ||
+ | Up to linux 4.10, use genl_register_family_with_ops(). | ||
+ | On 4.10 and later, include a reference to your genl_ops struct as an element | ||
+ | in the genl_family struct (element .ops), as well as the number of commands | ||
+ | (element .n_ops). | ||
This call registers the DOC_EXMPL_C_ECHO operation in association with the | This call registers the DOC_EXMPL_C_ECHO operation in association with the |