VirtualBox

Changeset 18386 in vbox for trunk/src/VBox/GuestHost/OpenGL


Ignore:
Timestamp:
Mar 27, 2009 12:37:42 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
45178
Message:

GuestHost/OpenGL: util/vboxhgcm: Solaris ioctl request header fix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c

    r18380 r18386  
    167167    return VERR_NOT_SUPPORTED;
    168168#else
     169# ifdef RT_OS_SOLARIS
     170    VBGLBIGREQ Hdr;
     171    Hdr.u32Magic = VBGLBIGREQ_MAGIC;
     172    Hdr.cbData = cbData;
     173    Hdr.pvDataR3 = pvData;
     174#  if HC_ARCH_BITS == 32
     175    Hdr.u32Padding = 0;
     176#  endif
     177    if (ioctl(g_crvboxhgcm.iGuestDrv, VBOXGUEST_IOCTL_HGCM_CALL(cbData), &Hdr) >= 0)
     178# else
    169179    if (ioctl(g_crvboxhgcm.iGuestDrv, VBOXGUEST_IOCTL_HGCM_CALL(cbData), pvData) >= 0)
     180# endif
    170181    {
    171182        return VINF_SUCCESS;
     
    711722                        &cbReturned,
    712723                        NULL))
     724#elif defined(RT_OS_SOLARIS)
     725    VBGLBIGREQ Hdr;
     726    Hdr.u32Magic = VBGLBIGREQ_MAGIC;
     727    Hdr.cbData = sizeof(info);
     728    Hdr.pvDataR3 = &info;
     729# if HC_ARCH_BITS == 32
     730    Hdr.u32Padding = 0;
     731# endif
     732    if (ioctl(g_crvboxhgcm.iGuestDrv, VBOXGUEST_IOCTL_HGCM_CONNECT, &Hdr) >= 0)
    713733#else
    714734    /*@todo it'd fail */
     
    798818            crDebug("Disconnect failed with %x\n", GetLastError());
    799819        }
     820#elif defined(RT_OS_SOLARIS)
     821        VBGLBIGREQ Hdr;
     822        Hdr.u32Magic = VBGLBIGREQ_MAGIC;
     823        Hdr.cbData = sizeof(info);
     824        Hdr.pvDataR3 = &info;
     825# if HC_ARCH_BITS == 32
     826        Hdr.u32Padding = 0;
     827# endif
     828        if (ioctl(g_crvboxhgcm.iGuestDrv, VBOXGUEST_IOCTL_HGCM_DISCONNECT, &Hdr) >= 0)
    800829#else
    801830        if (ioctl(g_crvboxhgcm.iGuestDrv, VBOXGUEST_IOCTL_HGCM_DISCONNECT, &info, sizeof (info)) < 0)
Note: See TracChangeset for help on using the changeset viewer.

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