We handle the native and 32-bits compat ioctls exactly the same, so there
is no need for separate codes, remove the VBOXGUEST_IOCTL_HGCM_CONNECT_32
and VBOXGUEST_IOCTL_HGCM_DISCONNECT_32 defines and make the regular
defines use VBOXGUEST_IOCTL_CODE_ so that their value is the same for
32 and 64 bit builds.

Signed-off-by: Hans de Goede <hdego...@redhat.com>
---
 include/VBox/VBoxGuest.h                          | 6 ++----
 src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp | 6 ------
 2 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/include/VBox/VBoxGuest.h b/include/VBox/VBoxGuest.h
index 221b1a76..b2650bf8 100644
--- a/include/VBox/VBoxGuest.h
+++ b/include/VBox/VBoxGuest.h
@@ -350,10 +350,10 @@ AssertCompileSize(VBoxGuestWriteCoreDump, 4);
 
 #ifdef VBOX_WITH_HGCM
 /** IOCTL to VBoxGuest to connect to a HGCM service. */
-# define VBOXGUEST_IOCTL_HGCM_CONNECT               VBOXGUEST_IOCTL_CODE(16, 
sizeof(VBoxGuestHGCMConnectInfo))
+# define VBOXGUEST_IOCTL_HGCM_CONNECT               VBOXGUEST_IOCTL_CODE_(16, 
sizeof(VBoxGuestHGCMConnectInfo))
 
 /** IOCTL to VBoxGuest to disconnect from a HGCM service. */
-# define VBOXGUEST_IOCTL_HGCM_DISCONNECT            VBOXGUEST_IOCTL_CODE(17, 
sizeof(VBoxGuestHGCMDisconnectInfo))
+# define VBOXGUEST_IOCTL_HGCM_DISCONNECT            VBOXGUEST_IOCTL_CODE_(17, 
sizeof(VBoxGuestHGCMDisconnectInfo))
 
 /** IOCTL to VBoxGuest to make a call to a HGCM service.
  * @see VBoxGuestHGCMCallInfo */
@@ -372,8 +372,6 @@ AssertCompileSize(VBoxGuestWriteCoreDump, 4);
  *        driver, will use when taking to a 64-bit driver.
  * @remarks These are only used by the driver implementation!
  * @{*/
-#  define VBOXGUEST_IOCTL_HGCM_CONNECT_32           
VBOXGUEST_IOCTL_CODE_32(16, sizeof(VBoxGuestHGCMConnectInfo))
-#  define VBOXGUEST_IOCTL_HGCM_DISCONNECT_32        
VBOXGUEST_IOCTL_CODE_32(17, sizeof(VBoxGuestHGCMDisconnectInfo))
 #  define VBOXGUEST_IOCTL_HGCM_CALL_32(Size)        
VBOXGUEST_IOCTL_CODE_32(18, (Size))
 #  define VBOXGUEST_IOCTL_HGCM_CALL_TIMED_32(Size)  
VBOXGUEST_IOCTL_CODE_32(20, (Size))
 /** @} */
diff --git a/src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp 
b/src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp
index a13874a2..316cce57 100644
--- a/src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp
+++ b/src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp
@@ -3529,17 +3529,11 @@ int VGDrvCommonIoCtl(unsigned iFunction, 
PVBOXGUESTDEVEXT pDevExt, PVBOXGUESTSES
 
 #ifdef VBOX_WITH_HGCM
             case VBOXGUEST_IOCTL_HGCM_CONNECT:
-# ifdef RT_ARCH_AMD64
-            case VBOXGUEST_IOCTL_HGCM_CONNECT_32:
-# endif
                 CHECKRET_MIN_SIZE("HGCM_CONNECT", 
sizeof(VBoxGuestHGCMConnectInfo));
                 rc = vgdrvIoCtl_HGCMConnect(pDevExt, pSession, 
(VBoxGuestHGCMConnectInfo *)pvData, pcbDataReturned);
                 break;
 
             case VBOXGUEST_IOCTL_HGCM_DISCONNECT:
-# ifdef RT_ARCH_AMD64
-            case VBOXGUEST_IOCTL_HGCM_DISCONNECT_32:
-# endif
                 CHECKRET_MIN_SIZE("HGCM_DISCONNECT", 
sizeof(VBoxGuestHGCMDisconnectInfo));
                 rc = vgdrvIoCtl_HGCMDisconnect(pDevExt, pSession, 
(VBoxGuestHGCMDisconnectInfo *)pvData, pcbDataReturned);
                 break;
-- 
2.13.4

_______________________________________________
vbox-dev mailing list
vbox-dev@virtualbox.org
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to