error: implicit declaration of function 'create_proc_read_entry' [-Werror=implicit-function-declaration]

前端 未结 3 2143
余生分开走
余生分开走 2020-12-19 03:25

I\'m trying to compile a kernel module on kernel 3.13 and I get this error:

error: implicit declaration of function \'create_proc_read_entry\' [-Werror=impli         


        
3条回答
  •  北荒
    北荒 (楼主)
    2020-12-19 03:51

    In your linux version 3.13 create_proc_read_entry this method has been deleted,instead using proc_create or proc_create_data.You can use this API

    struct proc_dir_entry *proc_create_data(const char *, umode_t,
                           struct proc_dir_entry *,
                           const struct file_operations *,
                           void *);
    
    static inline struct proc_dir_entry *proc_create(
             const char *name, umode_t mode, struct proc_dir_entry *parent,
             const struct file_operations *proc_fops);
    

提交回复
热议问题