VirtualBox

Changeset 84787 in vbox


Ignore:
Timestamp:
Jun 11, 2020 7:48:06 AM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
138587
Message:

Validation Kit/TXS: Added new opcode VER to display TXS' version; also print version information on start.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/utils/TestExecServ/TestExecService.cpp

    r84785 r84787  
    16851685static int txsDoVer(PCTXSPKTHDR pPktHdr)
    16861686{
    1687     int rc;
    1688     if (pPktHdr->cb == sizeof(TXSPKTHDR))
    1689     {
    1690         rc = txsReplyRC(pPktHdr, VINF_SUCCESS, "%s r%s %s%s (%s %s)",
    1691                         RTBldCfgVersion(), RTBldCfgRevisionStr(), KBUILD_TARGET, KBUILD_TARGET_ARCH, __DATE__, __TIME__);
    1692     }
    1693     else
    1694         rc = txsReplyBadSize(pPktHdr, sizeof(TXSPKTHDR));
    1695     return rc;
     1687    if (pPktHdr->cb != sizeof(TXSPKTHDR))
     1688        return txsReplyBadSize(pPktHdr, sizeof(TXSPKTHDR));
     1689
     1690    struct
     1691    {
     1692        TXSPKTHDR   Hdr;
     1693        char        szVer[96];
     1694        char        abPadding[TXSPKT_ALIGNMENT];
     1695    } Pkt;
     1696
     1697    if (RTStrPrintf2(Pkt.szVer, sizeof(Pkt.szVer), "%s r%s %s%s (%s %s)",
     1698                     RTBldCfgVersion(), RTBldCfgRevisionStr(), KBUILD_TARGET, KBUILD_TARGET_ARCH, __DATE__, __TIME__) > 0)
     1699    {
     1700        return txsReplyInternal(&Pkt.Hdr, "ACK VER", strlen(Pkt.szVer) + 1);
     1701    }
     1702
     1703    return txsReplyRC(pPktHdr, VERR_BUFFER_OVERFLOW, "RTStrPrintf2");
    16961704}
    16971705
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