diff options
author | Harald Hoyer <harald@redhat.com> | 2011-11-02 08:53:27 +0100 |
---|---|---|
committer | Lukas Nykryn <lnykryn@redhat.com> | 2012-08-03 10:53:39 +0200 |
commit | 06215f2bd982e9edc9c633dc0f0b80d8ee0aa581 (patch) | |
tree | 6d6130946544a1277c53778a6d23b073fe43b7cd | |
parent | 7a9ef3ec3b89e47015f7a5d3e78504e12382ed5c (diff) | |
download | initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.tar initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.tar.gz initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.tar.bz2 initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.tar.xz initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.zip |
rename_device: skip VLAN=yes configuration files
-rw-r--r-- | src/rename_device.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rename_device.c b/src/rename_device.c index 3cd25e1e..f96291b0 100644 --- a/src/rename_device.c +++ b/src/rename_device.c @@ -147,11 +147,13 @@ struct netdev *get_configs() { for (x = 0; x < ncfgs; x++ ) { char *path; char *devname, *hwaddr; + int vlan; gchar *contents, **lines; int i; devname = hwaddr = contents = NULL; lines = NULL; + vlan = 0; if (asprintf(&path,"/etc/sysconfig/network-scripts/%s", cfgs[x]->d_name) == -1) continue; @@ -175,8 +177,11 @@ struct netdev *get_configs() { hwaddr = dequote(lines[i] + 7, NULL); } #endif + if (g_str_has_prefix(lines[i],"VLAN=yes")) { + vlan=1; + } } - if (!devname || !hwaddr) { + if (!devname || !hwaddr || vlan) { g_free(contents); g_strfreev(lines); continue; |