From a722d196c465bae07075819a8bdfb9e9376d2651 Mon Sep 17 00:00:00 2001 From: Guillermo Ramos Date: Wed, 10 Aug 2011 22:43:05 +0200 Subject: AƱadidos pidevice y hang --- pid2/pid.c | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 pid2/pid.c (limited to 'pid2/pid.c') diff --git a/pid2/pid.c b/pid2/pid.c deleted file mode 100644 index 6362f82..0000000 --- a/pid2/pid.c +++ /dev/null @@ -1,50 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - -static char devname[] = "pidevice"; -static char modname[] = "pid.ko"; -static dev_t mydev; -static struct task_struct *mytask; -static struct task_struct *parent; - -static void show_processes(void) -{ - mytask = current; - parent = mytask->parent; - - while (mytask->pid != parent->pid) { - printk(KERN_ALERT "current: %s (%d) - parent: %s (%d)\n", - mytask->comm, mytask->pid, parent->comm, parent->pid); - mytask = mytask->parent; - parent = mytask->parent; - } -} - -static int __init init(void) -{ - int err; - - printk(KERN_ALERT "%s loaded by %s (%d)\n", - modname, mytask->comm, mytask->pid); - - if ((err = alloc_chrdev_region(&mydev, 0, 1, devname))) - printk(KERN_ALERT "ERROR in alloc_chrdev_region: %d\n", err); - - return 0; -} - -static void __exit exit(void) -{ - unregister_chrdev_region(mydev, 1); - printk(KERN_ALERT "%s unloaded\n", modname); -} - -module_init(init); -module_exit(exit); - -MODULE_LICENSE("GPL"); -- cgit v1.2.3