当前位置: 技术问答>linux和unix
[内核编程]为什么我的这个proc文件在模块卸载以后仍然存在于系统中?
来源: 互联网 发布时间:2015-05-13
本文导语: 加载模块以后再/proc中出现test文件,可是卸载掉模块以后 这个test文件依然存在,如何让他也消失? /* tproc.c - create a "file" in /proc * * Copyright (C) 2002 by tinydot */ #ifndef __KERNEL__ # define __KERNEL__ #endif #...
加载模块以后再/proc中出现test文件,可是卸载掉模块以后
这个test文件依然存在,如何让他也消失?
/* tproc.c - create a "file" in /proc
*
* Copyright (C) 2002 by tinydot
*/
#ifndef __KERNEL__
# define __KERNEL__
#endif
#ifndef MODULE
# define MODULE
#endif
#ifndef __KERNEL_SYSCALLS__
#define __KERNEL_SYSCALLS__
#endif
#include
#include
#include
#include
#include
#include "tproc.h"
extern char msg[512];
struct proc_dir_entry *Our_Proc_File = NULL;
/*定制自己的读proc文件的函数,也就是由核心读取传递给用户空间*/
ssize_t our_read(struct file *file, char *buf, size_t size, loff_t *ppos)
{
int i;
for (i = 0; i
这个test文件依然存在,如何让他也消失?
/* tproc.c - create a "file" in /proc
*
* Copyright (C) 2002 by tinydot
*/
#ifndef __KERNEL__
# define __KERNEL__
#endif
#ifndef MODULE
# define MODULE
#endif
#ifndef __KERNEL_SYSCALLS__
#define __KERNEL_SYSCALLS__
#endif
#include
#include
#include
#include
#include
#include "tproc.h"
extern char msg[512];
struct proc_dir_entry *Our_Proc_File = NULL;
/*定制自己的读proc文件的函数,也就是由核心读取传递给用户空间*/
ssize_t our_read(struct file *file, char *buf, size_t size, loff_t *ppos)
{
int i;
for (i = 0; i