diff options
author | Ingo Molnar <mingo@kernel.org> | 2016-01-06 05:02:29 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2016-01-06 05:02:29 -0500 |
commit | 567bee2803cb46caeb6011de5b738fde33dc3896 (patch) | |
tree | 05bab01377bffa356bfbe06c4b6193b23b7c24ca /arch/um/drivers/net_user.c | |
parent | aa0b7ae06387d40a988ce16a189082dee6e570bc (diff) | |
parent | 093e5840ae76f1082633503964d035f40ed0216d (diff) |
Merge branch 'sched/urgent' into sched/core, to pick up fixes before merging new patches
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch/um/drivers/net_user.c')
-rw-r--r-- | arch/um/drivers/net_user.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/um/drivers/net_user.c b/arch/um/drivers/net_user.c index e697a4136707..e9f8445861dc 100644 --- a/arch/um/drivers/net_user.c +++ b/arch/um/drivers/net_user.c | |||
@@ -249,21 +249,23 @@ void close_addr(unsigned char *addr, unsigned char *netmask, void *arg) | |||
249 | 249 | ||
250 | char *split_if_spec(char *str, ...) | 250 | char *split_if_spec(char *str, ...) |
251 | { | 251 | { |
252 | char **arg, *end; | 252 | char **arg, *end, *ret = NULL; |
253 | va_list ap; | 253 | va_list ap; |
254 | 254 | ||
255 | va_start(ap, str); | 255 | va_start(ap, str); |
256 | while ((arg = va_arg(ap, char **)) != NULL) { | 256 | while ((arg = va_arg(ap, char **)) != NULL) { |
257 | if (*str == '\0') | 257 | if (*str == '\0') |
258 | return NULL; | 258 | goto out; |
259 | end = strchr(str, ','); | 259 | end = strchr(str, ','); |
260 | if (end != str) | 260 | if (end != str) |
261 | *arg = str; | 261 | *arg = str; |
262 | if (end == NULL) | 262 | if (end == NULL) |
263 | return NULL; | 263 | goto out; |
264 | *end++ = '\0'; | 264 | *end++ = '\0'; |
265 | str = end; | 265 | str = end; |
266 | } | 266 | } |
267 | ret = str; | ||
268 | out: | ||
267 | va_end(ap); | 269 | va_end(ap); |
268 | return str; | 270 | return ret; |
269 | } | 271 | } |