Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.3.48 /fs/devices.c

Filename:/fs/devices.c
Lines Added:3
Lines Deleted:8
Also changed in: (Previous) 2.3.43  2.3.41  2.3.37  2.3.36  2.3.30  2.3.10 
(Following) 2.5.49 

Location
[  2.3.48
  [  fs
     o  devices.c

Patch

diff -u --recursive --new-file v2.3.47/linux/fs/devices.c linux/fs/devices.c
--- v2.3.47/linux/fs/devices.c   Thu Feb 10 17:11:16 2000
+++ linux/fs/devices.c   Sat Feb 26 20:33:05 2000
@@ -160,10 +160,6 @@
    open:      chrdev_open,
 };
 
-static struct inode_operations chrdev_inode_operations = {
-   &def_chr_fops      /* default file operations */
-};
-
 /*
  * Print device name (in decimal, hexadecimal or symbolic)
  * Note: returns pointer to static data!
@@ -189,16 +185,15 @@
 void init_special_inode(struct inode *inode, umode_t mode, int rdev)
 {
    inode->i_mode = mode;
-   inode->i_op = NULL;
    if (S_ISCHR(mode)) {
-      inode->i_op = &chrdev_inode_operations;
+      inode->i_fop = &def_chr_fops;
       inode->i_rdev = to_kdev_t(rdev);
    } else if (S_ISBLK(mode)) {
-      inode->i_op = &blkdev_inode_operations;
+      inode->i_fop = &def_blk_fops;
       inode->i_rdev = to_kdev_t(rdev);
       inode->i_bdev = bdget(rdev);
    } else if (S_ISFIFO(mode))
-      inode->i_op = &fifo_inode_operations;
+      inode->i_fop = &def_fifo_fops;
    else if (S_ISSOCK(mode))
       ;
    else


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.