diff options
Diffstat (limited to 'networking/tc.c')
-rw-r--r-- | networking/tc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/networking/tc.c b/networking/tc.c index fc47e9571..d9636949c 100644 --- a/networking/tc.c +++ b/networking/tc.c | |||
@@ -89,7 +89,7 @@ static int get_qdisc_handle(__u32 *h, const char *str) { | |||
89 | if (p == str) | 89 | if (p == str) |
90 | return 1; | 90 | return 1; |
91 | maj <<= 16; | 91 | maj <<= 16; |
92 | if (*p != ':' && *p!=0) | 92 | if (*p != ':' && *p != '\0') |
93 | return 1; | 93 | return 1; |
94 | ok: | 94 | ok: |
95 | *h = maj; | 95 | *h = maj; |
@@ -119,7 +119,8 @@ static int get_tc_classid(__u32 *h, const char *str) { | |||
119 | maj <<= 16; | 119 | maj <<= 16; |
120 | str = p + 1; | 120 | str = p + 1; |
121 | min = strtoul(str, &p, 16); | 121 | min = strtoul(str, &p, 16); |
122 | if (*p != 0 || min >= (1<<16)) | 122 | //FIXME: check for "" too? |
123 | if (*p != '\0' || min >= (1<<16)) | ||
123 | return 1; | 124 | return 1; |
124 | maj |= min; | 125 | maj |= min; |
125 | } else if (*p != 0) | 126 | } else if (*p != 0) |