diff options
| author | Jaroslav Kysela <perex@perex.cz> | 2010-01-08 03:26:34 -0500 |
|---|---|---|
| committer | Jaroslav Kysela <perex@perex.cz> | 2010-01-08 03:26:34 -0500 |
| commit | 1cb4f624ea38361b6397966470f0a1bed5532483 (patch) | |
| tree | 418b05ddc854b09d64f7d5ee0c78875e42b5f151 /lib/argv_split.c | |
| parent | 444c1953d496d272208902ff7010dc70d1f887f0 (diff) | |
| parent | 2c1f1895ef2aa8f0e5497893eff71304aef332e1 (diff) | |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into fixes
Diffstat (limited to 'lib/argv_split.c')
| -rw-r--r-- | lib/argv_split.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/lib/argv_split.c b/lib/argv_split.c index 5205a8dae5bc..4b1b083f219c 100644 --- a/lib/argv_split.c +++ b/lib/argv_split.c | |||
| @@ -4,17 +4,10 @@ | |||
| 4 | 4 | ||
| 5 | #include <linux/kernel.h> | 5 | #include <linux/kernel.h> |
| 6 | #include <linux/ctype.h> | 6 | #include <linux/ctype.h> |
| 7 | #include <linux/string.h> | ||
| 7 | #include <linux/slab.h> | 8 | #include <linux/slab.h> |
| 8 | #include <linux/module.h> | 9 | #include <linux/module.h> |
| 9 | 10 | ||
| 10 | static const char *skip_sep(const char *cp) | ||
| 11 | { | ||
| 12 | while (*cp && isspace(*cp)) | ||
| 13 | cp++; | ||
| 14 | |||
| 15 | return cp; | ||
| 16 | } | ||
| 17 | |||
| 18 | static const char *skip_arg(const char *cp) | 11 | static const char *skip_arg(const char *cp) |
| 19 | { | 12 | { |
| 20 | while (*cp && !isspace(*cp)) | 13 | while (*cp && !isspace(*cp)) |
| @@ -28,7 +21,7 @@ static int count_argc(const char *str) | |||
| 28 | int count = 0; | 21 | int count = 0; |
| 29 | 22 | ||
| 30 | while (*str) { | 23 | while (*str) { |
| 31 | str = skip_sep(str); | 24 | str = skip_spaces(str); |
| 32 | if (*str) { | 25 | if (*str) { |
| 33 | count++; | 26 | count++; |
| 34 | str = skip_arg(str); | 27 | str = skip_arg(str); |
| @@ -82,7 +75,7 @@ char **argv_split(gfp_t gfp, const char *str, int *argcp) | |||
| 82 | argvp = argv; | 75 | argvp = argv; |
| 83 | 76 | ||
| 84 | while (*str) { | 77 | while (*str) { |
| 85 | str = skip_sep(str); | 78 | str = skip_spaces(str); |
| 86 | 79 | ||
| 87 | if (*str) { | 80 | if (*str) { |
| 88 | const char *p = str; | 81 | const char *p = str; |
