From da5db33ca7754a138227dab7916a0fb419d1c392 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Wed, 14 Jul 2010 17:56:37 -0700 Subject: [PATCH] --- yaml --- r: 203580 b: refs/heads/master c: 0eff683f737bf684dc9299e2eaca79cceb80a8c1 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/sched/act_simple.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 37e9af33dc30..284e11cf71ac 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f8320f059296eb8cab6e2429c7ec79b43d42cf42 +refs/heads/master: 0eff683f737bf684dc9299e2eaca79cceb80a8c1 diff --git a/trunk/net/sched/act_simple.c b/trunk/net/sched/act_simple.c index 1b4bc691d7d1..4a1d640b0cf1 100644 --- a/trunk/net/sched/act_simple.c +++ b/trunk/net/sched/act_simple.c @@ -73,10 +73,10 @@ static int tcf_simp_release(struct tcf_defact *d, int bind) static int alloc_defdata(struct tcf_defact *d, char *defdata) { - d->tcfd_defdata = kstrndup(defdata, SIMP_MAX_DATA, GFP_KERNEL); + d->tcfd_defdata = kzalloc(SIMP_MAX_DATA, GFP_KERNEL); if (unlikely(!d->tcfd_defdata)) return -ENOMEM; - + strlcpy(d->tcfd_defdata, defdata, SIMP_MAX_DATA); return 0; }