diff options
-rw-r--r-- | networking/ifupdown.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/networking/ifupdown.c b/networking/ifupdown.c index 9fc1266..650cc70 100644 --- a/networking/ifupdown.c +++ b/networking/ifupdown.c @@ -49,9 +49,6 @@ #include <fnmatch.h> #define MAX_OPT_DEPTH 10 -#define EUNBALBRACK 10001 -#define EUNDEFVAR 10002 -#define EUNBALPER 10000 #if ENABLE_FEATURE_IFUPDOWN_MAPPING #define MAX_INTERFACE_LENGTH 10 @@ -283,7 +280,7 @@ static char *parse(const char *command, struct interface_defn_t *ifd) command++; nextpercent = strchr(command, '%'); if (!nextpercent) { - errno = EUNBALPER; + /* Unterminated %var% */ free(result); return NULL; } @@ -328,13 +325,13 @@ static char *parse(const char *command, struct interface_defn_t *ifd) } if (opt_depth > 1) { - errno = EUNBALBRACK; + /* Unbalanced bracket */ free(result); return NULL; } if (!okay[0]) { - errno = EUNDEFVAR; + /* Undefined variable and we aren't in a bracket */ free(result); return NULL; } |