VirtualBox

Changeset 35819 in vbox for trunk/src/apps


Ignore:
Timestamp:
Feb 1, 2011 8:21:53 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
69807
Message:

VBoxNetAdpCtl: be more verbose on error

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/apps/adpctl/VBoxNetAdpCtl.cpp

    r35809 r35819  
    179179}
    180180
    181 int doIOCtl(unsigned long uCmd, void *pData)
     181static int doIOCtl(unsigned long uCmd, VBOXNETADPREQ *pReq)
    182182{
    183183    int fd = open(VBOXNETADP_CTL_DEV_NAME, O_RDWR);
    184184    if (fd == -1)
    185185    {
    186         perror("VBoxNetAdpCtl: failed to open " VBOXNETADP_CTL_DEV_NAME);
     186        fprintf(stderr, "VBoxNetAdpCtl: Error while %s '%s': ",
     187               uCmd == VBOXNETADP_CTL_REMOVE ? "removing" : "adding", pReq->szName);
     188        perror("failed to open " VBOXNETADP_CTL_DEV_NAME);
    187189        return ADPCTLERR_NO_CTL_DEV;
    188190    }
    189191
    190     int rc = ioctl(fd, uCmd, pData);
     192    int rc = ioctl(fd, uCmd, pReq);
    191193    if (rc == -1)
    192194    {
     195        fprintf(stderr, "VBoxNetAdpCtl: Error while %s '%s': ",
     196               uCmd == VBOXNETADP_CTL_REMOVE ? "removing" : "adding", pReq->szName);
    193197        perror("VBoxNetAdpCtl: ioctl failed for " VBOXNETADP_CTL_DEV_NAME);
    194198        rc = ADPCTLERR_IOCTL_FAILED;
     
    200204}
    201205
    202 int checkAdapterName(const char *pcszNameIn, char *pszNameOut)
     206static int checkAdapterName(const char *pcszNameIn, char *pszNameOut)
    203207{
    204208    int iAdapterIndex = -1;
     
    208212        || iAdapterIndex < 0 || iAdapterIndex > 99 )
    209213    {
    210         fprintf(stderr, "Setting configuration for %s is not supported.\n", pcszNameIn);
     214        fprintf(stderr, "VBoxNetAdpCtl: Setting configuration for '%s' is not supported.\n", pcszNameIn);
    211215        return ADPCTLERR_BAD_NAME;
    212216    }
     
    214218    if (strcmp(pszNameOut, pcszNameIn))
    215219    {
    216         fprintf(stderr, "Invalid adapter name %s.\n", pcszNameIn);
     220        fprintf(stderr, "VBoxNetAdpCtl: Invalid adapter name '%s'.\n", pcszNameIn);
    217221        return ADPCTLERR_BAD_NAME;
    218222    }
     
    222226
    223227int main(int argc, char *argv[])
    224 
    225228{
    226229    char szAdapterName[VBOXNETADP_MAX_NAME_LEN];
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