VirtualBox

Ignore:
Timestamp:
May 17, 2019 11:15:02 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
130615
Message:

Runtime/RTShMem,tstRTShMem: Add API to delete a named shared memory object on POSIX hosts and make use of it in the testcase to cleanup any leftovers from previous runs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstRTShMem.cpp

    r76553 r78561  
    3131#include <iprt/shmem.h>
    3232
    33 #include <iprt/errcore.h>
     33#include <iprt/err.h>
    3434#include <iprt/log.h>
    3535#include <iprt/string.h>
     
    6262
    6363    /* create and destroy. */
     64    int rc = RTShMemOpen(&g_hShMem, "tstRTShMem-Share", RTSHMEM_O_F_CREATE_EXCL | RTSHMEM_O_F_READWRITE | RTSHMEM_O_F_MAYBE_EXEC,
     65                         _512K, 0);
     66    if (RT_FAILURE(rc))
     67    {
     68        RTTESTI_CHECK_RC_RETV(rc, VERR_ALREADY_EXISTS);
     69        RTTESTI_CHECK_RC(RTShMemDelete("tstRTShMem-Share"), VINF_SUCCESS);
     70        RTTESTI_CHECK_RC_RETV(RTShMemOpen(&g_hShMem, "tstRTShMem-Share", RTSHMEM_O_F_CREATE | RTSHMEM_O_F_READWRITE | RTSHMEM_O_F_MAYBE_EXEC,
     71                                          _512K, 0),
     72                              VINF_SUCCESS);
     73    }
    6474
    65     RTTESTI_CHECK_RC_RETV(RTShMemOpen(&g_hShMem, "tstRTShMem-Share", RTSHMEM_O_F_CREATE | RTSHMEM_O_F_READWRITE | RTSHMEM_O_F_MAYBE_EXEC,
    66                                       _512K, 0),
    67                           VINF_SUCCESS);
    6875    RTTESTI_CHECK_RETV(g_hShMem != NIL_RTSHMEM);
    6976
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