simplifying code by using available string duplication function Signed-off-by: Martin Peschke <[EMAIL PROTECTED]> ---
parser.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) Index: linux/lib/parser.c =================================================================== --- linux.orig/lib/parser.c +++ linux/lib/parser.c @@ -126,11 +126,9 @@ static int match_number(substring_t *s, char *buf; int ret; - buf = kmalloc(s->to - s->from + 1, GFP_KERNEL); + buf = match_strdup(s); if (!buf) return -ENOMEM; - memcpy(buf, s->from, s->to - s->from); - buf[s->to - s->from] = '\0'; *result = simple_strtol(buf, &endp, base); ret = 0; if (endp == buf) @@ -155,11 +153,9 @@ int match_s64(substring_t *s, s64 *resul char *buf; int ret; - buf = kmalloc(s->to - s->from + 1, GFP_KERNEL); + buf = match_strdup(s); if (!buf) return -ENOMEM; - memcpy(buf, s->from, s->to - s->from); - buf[s->to - s->from] = '\0'; *result = simple_strtoll(buf, &endp, base); ret = 0; if (endp == buf) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/