VirtualBox

Changeset 99483 in vbox for trunk/src/VBox/Runtime/r3/posix


Ignore:
Timestamp:
Apr 20, 2023 10:16:10 AM (22 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156976
Message:

IPRT/RTProcCreateEx: More fixes for the initial patch supplied; also tweaked the testcases a little. bugref:8053

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/posix/process-creation-posix.cpp

    r99109 r99483  
    17131713        return VERR_PROC_DETACH_NOT_SUPPORTED;
    17141714#endif
    1715     AssertReturn(pvExtraData == NULL || (fFlags & (RTPROC_FLAGS_DESIRED_SESSION_ID | RTPROC_FLAGS_CWD)),
    1716                  VERR_INVALID_PARAMETER);
    1717     AssertReturn((fFlags & (RTPROC_FLAGS_DESIRED_SESSION_ID | RTPROC_FLAGS_CWD)) != (RTPROC_FLAGS_DESIRED_SESSION_ID | RTPROC_FLAGS_CWD),
    1718                  VERR_INVALID_PARAMETER);
     1715
     1716    /* Extra data: */
     1717    if (fFlags & RTPROC_FLAGS_CWD)
     1718    {
     1719        AssertPtrReturn(pvExtraData, VERR_INVALID_POINTER);
     1720    }
     1721    else
     1722        AssertReturn(pvExtraData == NULL, VERR_INVALID_PARAMETER);
     1723    /* Note: Windows-specific flags will be quietly ignored. */
    17191724
    17201725    /*
Note: See TracChangeset for help on using the changeset viewer.

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