aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorHarald Hoyer <harald@redhat.com>2011-11-02 08:53:27 +0100
committerLukas Nykryn <lnykryn@redhat.com>2012-08-03 10:53:39 +0200
commit06215f2bd982e9edc9c633dc0f0b80d8ee0aa581 (patch)
tree6d6130946544a1277c53778a6d23b073fe43b7cd /src
parent7a9ef3ec3b89e47015f7a5d3e78504e12382ed5c (diff)
downloadinitscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.tar
initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.tar.gz
initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.tar.bz2
initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.tar.xz
initscripts-06215f2bd982e9edc9c633dc0f0b80d8ee0aa581.zip
rename_device: skip VLAN=yes configuration files
Diffstat (limited to 'src')
-rw-r--r--src/rename_device.c7
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;