diff options
Diffstat (limited to 'lib/parser.c')
-rw-r--r-- | lib/parser.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/parser.c b/lib/parser.c index 3278958b472a..0142ef28f0eb 100644 --- a/lib/parser.c +++ b/lib/parser.c | |||
@@ -327,10 +327,6 @@ EXPORT_SYMBOL(match_strlcpy); | |||
327 | */ | 327 | */ |
328 | char *match_strdup(const substring_t *s) | 328 | char *match_strdup(const substring_t *s) |
329 | { | 329 | { |
330 | size_t sz = s->to - s->from + 1; | 330 | return kmemdup_nul(s->from, s->to - s->from, GFP_KERNEL); |
331 | char *p = kmalloc(sz, GFP_KERNEL); | ||
332 | if (p) | ||
333 | match_strlcpy(p, s, sz); | ||
334 | return p; | ||
335 | } | 331 | } |
336 | EXPORT_SYMBOL(match_strdup); | 332 | EXPORT_SYMBOL(match_strdup); |