Page MenuHomeFreeBSD

D30839.id91158.diff
No OneTemporary

D30839.id91158.diff

diff --git a/sys/net/if.c b/sys/net/if.c
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -2477,7 +2477,7 @@
size_t namelen, onamelen;
size_t descrlen;
char *descrbuf, *odescrbuf;
- char new_name[IFNAMSIZ];
+ char new_name[IFNAMSIZ], strbuf[IFNAMSIZ + 8];
struct ifaddr *ifa;
struct sockaddr_dl *sdl;
@@ -2682,6 +2682,9 @@
if_printf(ifp, "changing name to '%s'\n", new_name);
+ snprintf(strbuf, sizeof(strbuf), "name=%s", new_name);
+ devctl_notify("IFNET", ifp->if_xname, "RENAME", strbuf);
+
IF_ADDR_WLOCK(ifp);
strlcpy(ifp->if_xname, new_name, sizeof(ifp->if_xname));
ifa = ifp->if_addr;

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 1, 6:38 AM (19 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30668917
Default Alt Text
D30839.id91158.diff (614 B)

Event Timeline