[haiku-commits] r40784 - in haiku/trunk/src/add-ons/kernel/file_systems: bfs btrfs exfat ext2 fat ...

  • From: korli@xxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 2 Mar 2011 19:24:19 +0100 (CET)

Author: korli
Date: 2011-03-02 19:24:19 +0100 (Wed, 02 Mar 2011)
New Revision: 40784
Changeset: http://dev.haiku-os.org/changeset/40784

Modified:
   haiku/trunk/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
   haiku/trunk/src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
   haiku/trunk/src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
   haiku/trunk/src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
   haiku/trunk/src/add-ons/kernel/file_systems/fat/dosfs.c
   haiku/trunk/src/add-ons/kernel/file_systems/netfs/client/Volume.cpp
   haiku/trunk/src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
Log:
changed ioctl hook return code when the opcode isn't supported.


Modified: haiku/trunk/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp        
2011-03-02 17:46:07 UTC (rev 40783)
+++ haiku/trunk/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp        
2011-03-02 18:24:19 UTC (rev 40784)
@@ -722,7 +722,7 @@
                }
 #endif
        }
-       return B_BAD_VALUE;
+       return B_DEV_INVALID_IOCTL;
 }
 
 

Modified: haiku/trunk/src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp      
2011-03-02 17:46:07 UTC (rev 40783)
+++ haiku/trunk/src/add-ons/kernel/file_systems/btrfs/kernel_interface.cpp      
2011-03-02 18:24:19 UTC (rev 40784)
@@ -365,7 +365,7 @@
        TRACE("ioctl: %lu\n", cmd);
 
        /*Volume* volume = (Volume*)_volume->private_volume;*/
-       return B_OK;
+       return B_DEV_INVALID_IOCTL;
 }
 
 

Modified: haiku/trunk/src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp      
2011-03-02 17:46:07 UTC (rev 40783)
+++ haiku/trunk/src/add-ons/kernel/file_systems/exfat/kernel_interface.cpp      
2011-03-02 18:24:19 UTC (rev 40784)
@@ -370,7 +370,7 @@
        TRACE("ioctl: %lu\n", cmd);
 
        /*Volume* volume = (Volume*)_volume->private_volume;*/
-       return B_OK;
+       return B_DEV_INVALID_IOCTL;
 }
 
 

Modified: haiku/trunk/src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp       
2011-03-02 17:46:07 UTC (rev 40783)
+++ haiku/trunk/src/add-ons/kernel/file_systems/ext2/kernel_interface.cpp       
2011-03-02 18:24:19 UTC (rev 40784)
@@ -565,7 +565,7 @@
                }
        }
 
-       return B_OK;
+       return B_DEV_INVALID_IOCTL;
 }
 
 

Modified: haiku/trunk/src/add-ons/kernel/file_systems/fat/dosfs.c
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/fat/dosfs.c     2011-03-02 
17:46:07 UTC (rev 40783)
+++ haiku/trunk/src/add-ons/kernel/file_systems/fat/dosfs.c     2011-03-02 
18:24:19 UTC (rev 40784)
@@ -1220,7 +1220,7 @@
                default :
                        DPRINTF(0, ("dosfs_ioctl: vol %lx, vnode %Lx code = 
%ld\n",
                                vol->id, node->vnid, code));
-                       result = EINVAL;
+                       result = B_DEV_INVALID_IOCTL;
                        break;
        }
 

Modified: haiku/trunk/src/add-ons/kernel/file_systems/netfs/client/Volume.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/netfs/client/Volume.cpp 
2011-03-02 17:46:07 UTC (rev 40783)
+++ haiku/trunk/src/add-ons/kernel/file_systems/netfs/client/Volume.cpp 
2011-03-02 18:24:19 UTC (rev 40784)
@@ -328,7 +328,7 @@
 Volume::IOCtl(Node* node, void* cookie, int cmd, void* buffer,
        size_t bufferSize)
 {
-       return B_BAD_VALUE;
+       return B_DEV_INVALID_IOCTL;
 }
 
 // SetFlags

Modified: haiku/trunk/src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp      
2011-03-02 17:46:07 UTC (rev 40783)
+++ haiku/trunk/src/add-ons/kernel/file_systems/ramfs/kernel_interface.cpp      
2011-03-02 18:24:19 UTC (rev 40784)
@@ -318,7 +318,7 @@
                        break;
                }
                default:
-                       error = B_BAD_VALUE;
+                       error = B_DEV_INVALID_IOCTL;
                        break;
        }
        RETURN_ERROR(error);


Other related posts:

  • » [haiku-commits] r40784 - in haiku/trunk/src/add-ons/kernel/file_systems: bfs btrfs exfat ext2 fat ... - korli