Bring the PPPoE Ethernet interface up *BEFORE* we send the node a

CONNECT message.

MFC after: 1 week
This commit is contained in:
Brian Somers 2001-07-18 09:33:45 +00:00
parent 03e563d7dc
commit 8152dca8b2
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=79854

View File

@ -595,6 +595,12 @@ ether_Create(struct physical *p)
return ether_Abandon(dev, p);
}
/* Bring the Ethernet interface up */
path[ifacelen] = '\0'; /* Remove the trailing ':' */
if (!iface_SetFlags(path, IFF_UP))
log_Printf(LogWARN, "%s: Failed to set the IFF_UP flag on %s\n",
p->link.name, path);
/* And finally, request a connection to the given provider */
data = (struct ngpppoe_init_data *)alloca(sizeof *data + providerlen);
@ -675,16 +681,6 @@ ether_Create(struct physical *p)
if (dev) {
physical_SetupStack(p, dev->dev.name, PHYSICAL_FORCE_SYNCNOACF);
if (path != NULL) {
/* Mark the interface as UP if it's not already */
path[ifacelen] = '\0'; /* Remove the trailing ':' */
if (!iface_SetFlags(path, IFF_UP))
log_Printf(LogWARN, "%s: Failed to set the IFF_UP flag on %s\n",
p->link.name, path);
}
return &dev->dev;
}