79472363

Date: 2025-02-27 10:35:48
Score: 1
Natty:
Report link

I have resolved this, I have forgot to open can device in simple_can_open(). so this is how simple_can_open() looks now:

static int simple_can_open(struct net_device *dev)
{
    int err = open_candev(dev);
    if (err) {
        printk(KERN_WARNING "LXNAV %s can_dev: Failed opening\n", MODULE_NAME);
        return err;
    }
    netif_start_queue(dev);
    printk(KERN_INFO "DEBUG %s can_dev: device opened\n", MODULE_NAME);
    return 0;
}
Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: thePhisitian