当前位置:  技术问答>linux和unix

proc中钩子函数被多次调用的问题

    来源: 互联网  发布时间:2016-07-23

    本文导语:  sprintf(tmp, "flashlog/read");   create_proc_read_entry(tmp, 0, NULL, proc_read_flashprintk, NULL); static int proc_read_flashprintk(char *page, char **start, off_t off, int cnt, int *eof, void *data) { int r = 0; r = printk_flash_read(page, 10, first_r...

sprintf(tmp, "flashlog/read");  
create_proc_read_entry(tmp, 0, NULL, proc_read_flashprintk, NULL);

static int proc_read_flashprintk(char *page, char **start, off_t off, int cnt, int *eof, void *data)
{
int r = 0;
r = printk_flash_read(page, 10, first_read);
printk("$$$$read-matched!n");
*eof = 1;
return r;
}
cat /proc/flashlog/read时,发现$$$$read-matched!输出了两次。

|



是return的问题,改一下return的返回值试试。

|
把cat /proc/flashlog/read的结果弄出来看看~

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 但是内核源码中(相关c文件)明明EXPORT了 函数,为什么查看内核符号/proc/kallsys却没有该函数
  • 请问函数proc_calc_metrics是干什么用的?
  • 公司的防火墙源代码.一个注册proc文件的读函数看不懂
  • 那个网有讨论proc或proc的资料的?
  • 为什么我的/PROC目录下没有任何东西呢
  • 请问 proc_register 能否用在普通程序里?
  • 修改proc文件系统中同时打开文件个数错误
  • 怎样修改/proc下文件内容?
  • 那位大侠解释一下/proc/net/dev这个文件各个字段的含义!
  • bash script /proc/partitions取字串問題
  • 请教 文件系统/proc移植
  • 关于/proc
  • 关于/proc目录下一些文件的问题
  • 如何修改/proc/version的内容
  • /proc/kallsym 文件详解
  • Linux下如何使用oci和proc
  • /dev目录的文件和/proc/device文件的关系
  • 关于/proc/devices问题
  • 关于学习proc文件系统
  • proc entry和线程通知
  • 如何读取主版的bios信息并显示出来? linux下面的/proc文件系统可以帮助完成这个功能么?
  • proc文件能不能支持select或poll操作
  • 请问:在/proc下看有多少个网络连接数是那个文件


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3