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);