diff options
author | Michael K. Johnson <johnsonm@redhat.com> | 1997-09-16 18:35:46 +0000 |
---|---|---|
committer | Michael K. Johnson <johnsonm@redhat.com> | 1997-09-16 18:35:46 +0000 |
commit | 2371f5e29eebbd71c2970998dabbfaf500d59a3c (patch) | |
tree | a493d84b3f832f8f2ff38588cdcd8c400cf1fa42 /src | |
parent | 15bb4512255d2790567231b99c54a45a98644d71 (diff) | |
download | initscripts-2371f5e29eebbd71c2970998dabbfaf500d59a3c.tar initscripts-2371f5e29eebbd71c2970998dabbfaf500d59a3c.tar.gz initscripts-2371f5e29eebbd71c2970998dabbfaf500d59a3c.tar.bz2 initscripts-2371f5e29eebbd71c2970998dabbfaf500d59a3c.tar.xz initscripts-2371f5e29eebbd71c2970998dabbfaf500d59a3c.zip |
Users are not required to specify the "ifcfg-" part of the config file name.
Diffstat (limited to 'src')
-rw-r--r-- | src/usernetctl.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/usernetctl.c b/src/usernetctl.c index 1139a8c5..040aa2c9 100644 --- a/src/usernetctl.c +++ b/src/usernetctl.c @@ -88,6 +88,16 @@ int main(int argc, char ** argv) { ifaceConfig = chptr + 1; chptr++; } + + /* automatically prepend "ifcfg-" if it is not specified */ + if (!strncmp(ifaceConfig, "ifcfg-", 6)) { + char *temp; + temp = (char *) malloc(strlen(ifaceConfig) + 6); + strcpy(temp, "ifcfg-"); + /* strcat is safe because we got the length from strlen */ + strcat(temp, ifaceConfig); + ifaceConfig = temp; + } /* these shouldn't be symbolic links -- anal, but that's fine w/ me */ if (lstat(ifaceConfig, &sb)) { |