返回错误后多次调用sysfs_store

时间:2019-04-15 10:31:00

标签: c linux-kernel kernel kernel-module sysfs

出于测试目的,我创建了具有以下功能的内核模块:

ssize_t sysfs_store(struct device *dev, struct device_attribute *attr,
     const char *buffer, size_t count)
{

    printk(KERN_ERR "test" );
    return -EINVAL;
}

但是,“测试”打印了3次。

从内核文档中:

  
      
  • show()或store()总是可以返回错误。如果差的值来了   通过,请确保返回错误。
  •   

如何确保返回错误后不再调用该函数?

0 个答案:

没有答案