return err;
}
-EXPORT_SYMBOL_GPL(can_send);
+EXPORT_SYMBOL(can_send);
/*
* af_can rx path
return ret;
}
-EXPORT_SYMBOL_GPL(can_rx_register);
+EXPORT_SYMBOL(can_rx_register);
static void can_rcv_lists_delete(struct rcu_head *rp)
{
return ret;
}
-EXPORT_SYMBOL_GPL(can_rx_unregister);
+EXPORT_SYMBOL(can_rx_unregister);
static inline void deliver(struct sk_buff *skb, struct receiver *r)
{
else
return jif + sec * HZ;
}
-EXPORT_SYMBOL_GPL(timeval2jiffies);
+EXPORT_SYMBOL(timeval2jiffies);
/*
* af_can debugging stuff
printk(buf);
kfree(buf);
}
-EXPORT_SYMBOL_GPL(can_debug_cframe);
+EXPORT_SYMBOL(can_debug_cframe);
/**
* can_debug_skb - print socket buffer content to kernel log
printk(buf);
kfree(buf);
}
-EXPORT_SYMBOL_GPL(can_debug_skb);
+EXPORT_SYMBOL(can_debug_skb);
#endif
return err;
}
-EXPORT_SYMBOL_GPL(can_proto_register);
+EXPORT_SYMBOL(can_proto_register);
/**
* can_proto_unregister - unregister CAN transport protocol
return 0;
}
-EXPORT_SYMBOL_GPL(can_proto_unregister);
+EXPORT_SYMBOL(can_proto_unregister);
/**
* can_dev_register - subscribe notifier for CAN device status changes
return 0;
}
-EXPORT_SYMBOL_GPL(can_dev_register);
+EXPORT_SYMBOL(can_dev_register);
/**
* can_dev_unregister - unsubscribe notifier for CAN device status changes
return ret;
}
-EXPORT_SYMBOL_GPL(can_dev_unregister);
+EXPORT_SYMBOL(can_dev_unregister);
static int can_notifier(struct notifier_block *nb,
unsigned long msg, void *data)
return -EDOM;
return 0;
}
-EXPORT_SYMBOL_GPL(can_calc_bit_time);
+EXPORT_SYMBOL(can_calc_bit_time);
static struct net_device_stats *can_get_stats(struct net_device *dev)
{
return can;
}
-EXPORT_SYMBOL_GPL(alloc_candev);
+EXPORT_SYMBOL(alloc_candev);
void free_candev(struct can_device *can)
{
free_netdev(can->net_dev);
}
-EXPORT_SYMBOL_GPL(free_candev);
+EXPORT_SYMBOL(free_candev);