VirtualBox

Changeset 82726 in vbox for trunk/src/VBox/Runtime/r3


Ignore:
Timestamp:
Jan 13, 2020 1:24:21 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
135665
Message:

Runtime/serialport-win.cpp: Initialize more DCB members to avoid using an invalid config resulting in broken transfers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/win/serialport-win.cpp

    r77323 r82726  
    159159        return RTErrConvertFromWin32(GetLastError());
    160160
    161     pThis->PortCfg.BaudRate    = CBR_9600;
    162     pThis->PortCfg.fBinary     = TRUE;
    163     pThis->PortCfg.fParity     = TRUE;
    164     pThis->PortCfg.fDtrControl = DTR_CONTROL_DISABLE;
    165     pThis->PortCfg.ByteSize    = 8;
    166     pThis->PortCfg.Parity      = NOPARITY;
     161    pThis->PortCfg.BaudRate          = CBR_9600;
     162    pThis->PortCfg.fBinary           = TRUE;
     163    pThis->PortCfg.fParity           = TRUE;
     164    pThis->PortCfg.fDtrControl       = DTR_CONTROL_DISABLE;
     165    pThis->PortCfg.ByteSize          = 8;
     166    pThis->PortCfg.Parity            = NOPARITY;
     167    pThis->PortCfg.fOutxCtsFlow      = FALSE;
     168    pThis->PortCfg.fOutxDsrFlow      = FALSE;
     169    pThis->PortCfg.fDsrSensitivity   = FALSE;
     170    pThis->PortCfg.fTXContinueOnXoff = TRUE;
     171    pThis->PortCfg.fOutX             = FALSE;
     172    pThis->PortCfg.fInX              = FALSE;
     173    pThis->PortCfg.fErrorChar        = FALSE;
     174    pThis->PortCfg.fNull             = FALSE;
     175    pThis->PortCfg.fRtsControl       = RTS_CONTROL_DISABLE;
     176    pThis->PortCfg.fAbortOnError     = FALSE;
     177    pThis->PortCfg.wReserved         = 0;
     178    pThis->PortCfg.XonLim            = 5;
     179    pThis->PortCfg.XoffLim           = 5;
    167180
    168181    int rc = VINF_SUCCESS;
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