VirtualBox

忽略:
時間撮記:
2008-3-25 下午01:46:56 (17 年 以前)
作者:
vboxsync
訊息:

attempt to fix vfsmod for Linux >= 2.6.25

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Additions/linux/sharedfolders/dirops.c

    r6450 r7550  
    292292
    293293                ino = iunique (parent->i_sb, 1);
     294#if LINUX_VERSION_CODE >= KERNEL_VERSION (2, 4, 25)
     295                inode = iget_locked (parent->i_sb, ino);
     296#else
    294297                inode = iget (parent->i_sb, ino);
     298#endif
    295299                if (!inode) {
    296300                        LogFunc(("iget failed\n"));
     
    302306                sf_init_inode (sf_g, inode, &fsinfo);
    303307                sf_new_i->path = path;
     308
     309#if LINUX_VERSION_CODE >= KERNEL_VERSION (2, 4, 25)
     310                unlock_new_inode(inode);
     311#endif
    304312        }
    305313
     
    343351
    344352        ino = iunique (parent->i_sb, 1);
     353#if LINUX_VERSION_CODE >= KERNEL_VERSION (2, 4, 25)
     354        inode = iget_locked (parent->i_sb, ino);
     355#else
    345356        inode = iget (parent->i_sb, ino);
     357#endif
    346358        if (!inode) {
    347359                LogFunc(("iget failed.  caller=%s\n", caller));
     
    359371
    360372        d_instantiate (dentry, inode);
     373
     374#if LINUX_VERSION_CODE >= KERNEL_VERSION (2, 4, 25)
     375                unlock_new_inode(inode);
     376#endif
     377
    361378        return 0;
    362379
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette