/* When a network namespace is destroyed all of the exit methods are called in the reverse of the order with which they were registered.  */
int register_pernet_subsys(struct pernet_operations *ops)
/* When a network namespace is destroyed all of the exit methods are called in the reverse of the order with which they were registered.  */
int register_pernet_subsys(struct pernet_operations *ops)
{
	int error;
	mutex_lock(&net_mutex);
	error =  register_pernet_operations(first_device, ops);
	mutex_unlock(&net_mutex);
	return error;
}