VirtualBox

Changeset 23973 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Oct 22, 2009 12:34:22 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
53801
Message:

*,RTFileOpen: Fixing RTFileOpen flag misdesign: The deny, access and action flags are mandatory now.

Location:
trunk/src/VBox/VMM
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PDMAsyncCompletionFile.cpp

    r23959 r23973  
    578578        RTFILE File = NIL_RTFILE;
    579579
    580         rc = RTFileOpen(&File, pszUri, RTFILE_O_OPEN | RTFILE_O_READ | RTFILE_O_DENY_NONE);
     580        rc = RTFileOpen(&File, pszUri, RTFILE_O_READ | RTFILE_O_OPEN | RTFILE_O_DENY_NONE);
    581581        if (RT_SUCCESS(rc))
    582582        {
  • trunk/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp

    r23404 r23973  
    137137        /* Create the destination as the async completion API can't do this. */
    138138        RTFILE FileTmp;
    139         rc = RTFileOpen(&FileTmp, argv[2], RTFILE_O_READWRITE | RTFILE_O_OPEN_CREATE);
     139        rc = RTFileOpen(&FileTmp, argv[2], RTFILE_O_READWRITE | RTFILE_O_OPEN_CREATE | RTFILE_O_DENY_NONE);
    140140        if (RT_FAILURE(rc))
    141141        {
  • trunk/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp

    r23813 r23973  
    145145    volatile uint32_t          cTasksActiveCurr;
    146146    /** Pointer to the array of task. */
    147     PPDMACTESTFILETASK         paTasks; 
     147    PPDMACTESTFILETASK         paTasks;
    148148    /** I/O thread handle. */
    149149    PPDMTHREAD                 hThread;
     
    167167    while (cbLeft)
    168168    {
    169         size_t cbCompare; 
     169        size_t cbCompare;
    170170        unsigned iSeg = off / pTestFile->cbFileSegment;
    171171        PPDMACTESTFILESEG pSeg = &pTestFile->paSegs[iSeg];
     
    195195    while (cbLeft)
    196196    {
    197         size_t cbFill; 
     197        size_t cbFill;
    198198        unsigned iSeg = off / pTestFile->cbFileSegment;
    199199        PPDMACTESTFILESEG pSeg = &pTestFile->paSegs[iSeg];
     
    251251    /* Set new file size of required */
    252252    if ((uint64_t)pTestTask->off + pTestTask->DataSeg.cbSeg > pTestFile->cbFileCurr)
    253         pTestFile->cbFileCurr = pTestTask->off + pTestTask->DataSeg.cbSeg; 
     253        pTestFile->cbFileCurr = pTestTask->off + pTestTask->DataSeg.cbSeg;
    254254
    255255    AssertMsg(pTestFile->cbFileCurr <= pTestFile->cbFileMax,
     
    286286
    287287    AssertMsg(pTestFile->cbFileCurr >= pTestTask->DataSeg.cbSeg, ("Impossible\n"));
    288     pTestTask->off = RTRandU64Ex(0, pTestFile->cbFileCurr - pTestTask->DataSeg.cbSeg); 
     288    pTestTask->off = RTRandU64Ex(0, pTestFile->cbFileCurr - pTestTask->DataSeg.cbSeg);
    289289
    290290    /* Allocate data buffer. */
     
    329329    {
    330330        unsigned iTaskCurr = 0;
    331        
     331
    332332
    333333        /* Fill all tasks */
     
    411411    pTestFile->cbFileMax     = RTRandU64Ex(FILE_SIZE_MIN, FILE_SIZE_MAX) & ~(511UL);
    412412    pTestFile->cbFileCurr    = 0;
    413     pTestFile->cbFileSegment = RTRandU32Ex(SEGMENT_SIZE_MIN, RT_MIN(pTestFile->cbFileMax, SEGMENT_SIZE_MAX)) & ~((size_t)511); 
     413    pTestFile->cbFileSegment = RTRandU32Ex(SEGMENT_SIZE_MIN, RT_MIN(pTestFile->cbFileMax, SEGMENT_SIZE_MAX)) & ~((size_t)511);
    414414
    415415    Assert(pTestFile->cbFileMax >= pTestFile->cbFileSegment);
     
    454454
    455455                RTFILE FileTmp;
    456                 rc = RTFileOpen(&FileTmp, szFile, RTFILE_O_CREATE | RTFILE_O_READWRITE);
     456                rc = RTFileOpen(&FileTmp, szFile, RTFILE_O_READWRITE | RTFILE_O_CREATE | RTFILE_O_DENY_NONE);
    457457                if (RT_SUCCESS(rc))
    458458                {
     
    504504}
    505505
    506 /** 
     506/**
    507507 * Closes a test file.
    508508 *
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