diff -urN linux-2.5.70-bk2/kernel/resource.c linux-2.5.70-bk2-resource-seq-file-cleanup/kernel/resource.c --- linux-2.5.70-bk2/kernel/resource.c 2003-05-26 21:00:42.000000000 -0400 +++ linux-2.5.70-bk2-resource-seq-file-cleanup/kernel/resource.c 2003-05-28 19:22:04.000000000 -0400 @@ -71,20 +71,7 @@ static int ioresources_open(struct file *file, struct resource *root) { - char *buf = kmalloc(PAGE_SIZE, GFP_KERNEL); - struct seq_file *m; - int res; - - if (!buf) - return -ENOMEM; - res = single_open(file, ioresources_show, root); - if (!res) { - m = file->private_data; - m->buf = buf; - m->size = PAGE_SIZE; - } else - kfree(buf); - return res; + return single_open(file, ioresources_show, root); } static int ioports_open(struct inode *inode, struct file *file)