Re: Why _I_ can't use 2.1.48

Michael L. Galbraith (mikeg@weiden.de)
Thu, 7 Aug 1997 20:00:06 +0200 (MET DST)


On Thu, 7 Aug 1997, Christoph Trautwein wrote:

> 2.1.48: ISDN module does not compile
>
>
>

This works though the line numbers may be off. (bleeding edge tree :)

--- /usr/src/linux/drivers/isdn/isdn_common.c Thu Aug 7 06:04:39 1997
+++ drivers/isdn/isdn_common.c Wed May 28 04:57:00 1997
@@ -1012,7 +1012,7 @@
isdn_poll(struct file *file, poll_table * wait)
{
unsigned int mask = 0;
- unsigned int minor = MINOR(file->f_dentry->d_inode->i_rdev);
+ unsigned int minor = MINOR(file->f_inode->i_rdev);
int drvidx = isdn_minor2drv(minor - ISDN_MINOR_CTRL);

if (minor == ISDN_MINOR_STATUS) {
--- /usr/src/linux/drivers/isdn/isdn_ppp.c Thu Aug 7 06:04:39 1997
+++ drivers/isdn/isdn_ppp.c Wed Jun 18 05:33:31 1997
@@ -718,7 +718,7 @@
is = file->private_data;

if (is->debug & 0x2)
- printk(KERN_DEBUG "isdn_ppp_poll: minor: %d\n", MINOR(file->f_dentry->d_inode->i_rdev));
+ printk(KERN_DEBUG "isdn_ppp_poll: minor: %d\n", MINOR(file->f_inode->i_rdev));

poll_wait(&is->wq, wait);