Changeset 5134 in vbox
- Timestamp:
- Oct 2, 2007 7:30:46 AM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 24998
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DrvTAP.cpp
r5126 r5134 469 469 { 470 470 /* Bad. fork() failed! */ 471 LogRel(("TAP#%d: Failed to fork() process for running TAP setup application: %s\n", pD rvIns->iInstance,471 LogRel(("TAP#%d: Failed to fork() process for running TAP setup application: %s\n", pData->pDrvIns->iInstance, 472 472 pData->pszSetupApplication, strerror(errno))); 473 473 return VERR_HOSTIF_INIT_FAILED; … … 486 486 if (!WIFEXITED(result) || WEXITSTATUS(result) != 0) 487 487 { 488 LogRel(("TAP#%d: Failed to run TAP setup application: %s\n", pD rvIns->iInstance, pData->pszSetupApplication));488 LogRel(("TAP#%d: Failed to run TAP setup application: %s\n", pData->pDrvIns->iInstance, pData->pszSetupApplication)); 489 489 return VERR_HOSTIF_INIT_FAILED; 490 490 } … … 514 514 { 515 515 /* Bad. fork() failed! */ 516 LogRel(("TAP#%d: Failed to fork() process for running TAP terminate application: %s\n", pD rvIns->iInstance,516 LogRel(("TAP#%d: Failed to fork() process for running TAP terminate application: %s\n", pData->pDrvIns->iInstance, 517 517 pData->pszTerminateApplication, strerror(errno))); 518 518 return VERR_HOSTIF_TERM_FAILED; … … 531 531 if (!WIFEXITED(result) || WEXITSTATUS(result) != 0) 532 532 { 533 LogRel(("TAP#%d: Failed to run TAP terminate application: %s\n", pD rvIns->iInstance, pData->pszSetupApplication));533 LogRel(("TAP#%d: Failed to run TAP terminate application: %s\n", pData->pDrvIns->iInstance, pData->pszSetupApplication)); 534 534 return VERR_HOSTIF_TERM_FAILED; 535 535 } … … 561 561 562 562 /* Close previously opened file desc., if any. */ 563 static int s_IPFileDes = -1; /** @todo r=bird: what's the point of keeping this open? */563 static int s_IPFileDes = -1; 564 564 if (s_IPFileDes >= 0) 565 565 close(s_IPFileDes); … … 590 590 ioIF.ic_timout = 0; 591 591 iPPA = ioctl(TapFileDes, I_STR, &ioIF); 592 if (iPPA < 0) /** @todo r=bird: leaving at least one file descriptor open. */ 592 if (iPPA < 0) 593 { 594 close(TapFileDes); 593 595 return PDMDrvHlpVMSetError(pDrvIns, VERR_HOSTIF_IOCTL, RT_SRC_POS, 594 596 N_("Failed to get new interface. errno=%d"), errno); 597 } 595 598 596 599 int InterfaceFD = open("/dev/tap", O_RDWR, 0); … … 692 695 { 693 696 #ifdef VBOX_SOLARIS_TAP_ARP 694 ioctl( IPFileDes, I_PUNLINK, ARPMuxID);695 #endif 696 ioctl( IPFileDes, I_PUNLINK, IPMuxID);697 ioctl(s_IPFileDes, I_PUNLINK, ARPMuxID); 698 #endif 699 ioctl(s_IPFileDes, I_PUNLINK, IPMuxID); 697 700 close(s_IPFileDes); 698 701 s_IPFileDes = -1; … … 896 899 { 897 900 rc = drvTAPSetupApplication(pData); 898 if (RT_SUCCESS(rc)) 899 return rc; 901 if (VBOX_FAILURE(rc)) 902 return PDMDrvHlpVMSetError(pDrvIns, VERR_HOSTIF_INIT_FAILED, RT_SRC_POS, 903 N_("Error running TAP setup application. rc=%d"), rc); 900 904 } 901 905
Note:
See TracChangeset
for help on using the changeset viewer.