Changeset 41272 in vbox
- Timestamp:
- May 14, 2012 9:02:00 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 77932
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/manual/en_US/user_Networking.xml
r39771 r41272 637 637 </listitem> 638 638 </itemizedlist></para> 639 <para><note>On Linux and Mac OS X hosts the number of host-only interfaces is 640 limited to 128.</note></para> 639 641 </sect1> 640 642 -
trunk/src/VBox/HostDrivers/VBoxNetAdp/VBoxNetAdp.c
r40806 r41272 1185 1185 memset(g_aUnits, 0, sizeof(g_aUnits)); 1186 1186 memset(g_aAdapters, 0, sizeof(g_aAdapters)); 1187 LogFlow(("vboxnetadp: max host-only interfaces supported: %d (%d bytes)\n", 1188 VBOXNETADP_MAX_INSTANCES, sizeof(g_aAdapters))); 1187 1189 for (i = 0; i < RT_ELEMENTS(g_aAdapters); i++) 1188 1190 { -
trunk/src/VBox/HostDrivers/VBoxNetAdp/VBoxNetAdpInternal.h
r38408 r41272 30 30 typedef struct VBOXNETADPGLOBALS *PVBOXNETADPGLOBALS; 31 31 32 #define VBOXNETADP_MAX_INSTANCES 832 #define VBOXNETADP_MAX_INSTANCES 128 33 33 #define VBOXNETADP_MAX_UNITS 128 34 34 #define VBOXNETADP_NAME "vboxnet" … … 126 126 void *pvAlign; 127 127 /** Padding. */ 128 #if defined(RT_OS_WINDOWS)129 # if defined(VBOX_NETFLT_ONDEMAND_BIND)130 uint8_t abPadding[192];131 # else132 uint8_t abPadding[1024];133 # endif134 #elif defined(RT_OS_LINUX)135 128 uint8_t abPadding[64]; 136 #else137 uint8_t abPadding[64];138 #endif139 129 } u; 140 130 /** The interface name. */ -
trunk/src/VBox/HostDrivers/VBoxNetAdp/linux/VBoxNetAdp-linux.c
r39419 r41272 315 315 { 316 316 Log(("VBoxNetAdpLinuxIOCtl: vboxNetAdpCreate -> %Rrc\n", rc)); 317 return - EINVAL;317 return -(rc == VERR_OUT_OF_RESOURCES ? ENOMEM : EINVAL); 318 318 } 319 319 -
trunk/src/apps/adpctl/VBoxNetAdpCtl.cpp
r35819 r41272 39 39 /** @todo These are duplicates from src/VBox/HostDrivers/VBoxNetAdp/VBoxNetAdpInternal.h */ 40 40 #define VBOXNETADP_CTL_DEV_NAME "/dev/vboxnetctl" 41 #define VBOXNETADP_MAX_INSTANCES 128 41 42 #define VBOXNETADP_NAME "vboxnet" 42 43 #define VBOXNETADP_MAX_NAME_LEN 32 … … 184 185 if (fd == -1) 185 186 { 186 fprintf(stderr, "VBoxNetAdpCtl: Error while %s '%s': ", 187 uCmd == VBOXNETADP_CTL_REMOVE ? "removing" : "adding", pReq->szName); 187 fprintf(stderr, "VBoxNetAdpCtl: Error while %s %s: ", 188 uCmd == VBOXNETADP_CTL_REMOVE ? "removing" : "adding", 189 pReq->szName[0] ? pReq->szName : "new interface"); 188 190 perror("failed to open " VBOXNETADP_CTL_DEV_NAME); 189 191 return ADPCTLERR_NO_CTL_DEV; … … 193 195 if (rc == -1) 194 196 { 195 fprintf(stderr, "VBoxNetAdpCtl: Error while %s '%s': ", 196 uCmd == VBOXNETADP_CTL_REMOVE ? "removing" : "adding", pReq->szName); 197 fprintf(stderr, "VBoxNetAdpCtl: Error while %s %s: ", 198 uCmd == VBOXNETADP_CTL_REMOVE ? "removing" : "adding", 199 pReq->szName[0] ? pReq->szName : "new interface"); 197 200 perror("VBoxNetAdpCtl: ioctl failed for " VBOXNETADP_CTL_DEV_NAME); 198 201 rc = ADPCTLERR_IOCTL_FAILED; … … 210 213 if ( strlen(pcszNameIn) >= VBOXNETADP_MAX_NAME_LEN 211 214 || sscanf(pcszNameIn, "vboxnet%d", &iAdapterIndex) != 1 212 || iAdapterIndex < 0 || iAdapterIndex > 99)215 || iAdapterIndex < 0 || iAdapterIndex >= VBOXNETADP_MAX_INSTANCES ) 213 216 { 214 217 fprintf(stderr, "VBoxNetAdpCtl: Setting configuration for '%s' is not supported.\n", pcszNameIn);
Note:
See TracChangeset
for help on using the changeset viewer.