Commit d5be8e1d authored by Niranjan Dighe's avatar Niranjan Dighe Committed by Greg Kroah-Hartman

Staging: lustre: Replace kzalloc followed by memcpy with kmemdup

Replace kzalloc followed by memcpy by kmemdup. This patch was generated
by 'make coccicheck'
Signed-off-by: default avatarNiranjan Dighe <ndighe@visteon.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent f8d199f2
...@@ -840,29 +840,26 @@ int class_add_profile(int proflen, char *prof, int osclen, char *osc, ...@@ -840,29 +840,26 @@ int class_add_profile(int proflen, char *prof, int osclen, char *osc,
INIT_LIST_HEAD(&lprof->lp_list); INIT_LIST_HEAD(&lprof->lp_list);
LASSERT(proflen == (strlen(prof) + 1)); LASSERT(proflen == (strlen(prof) + 1));
lprof->lp_profile = kzalloc(proflen, GFP_NOFS); lprof->lp_profile = kmemdup(prof, proflen, GFP_NOFS);
if (lprof->lp_profile == NULL) { if (lprof->lp_profile == NULL) {
err = -ENOMEM; err = -ENOMEM;
goto free_lprof; goto free_lprof;
} }
memcpy(lprof->lp_profile, prof, proflen);
LASSERT(osclen == (strlen(osc) + 1)); LASSERT(osclen == (strlen(osc) + 1));
lprof->lp_dt = kzalloc(osclen, GFP_NOFS); lprof->lp_dt = kmemdup(osc, osclen, GFP_NOFS);
if (lprof->lp_dt == NULL) { if (lprof->lp_dt == NULL) {
err = -ENOMEM; err = -ENOMEM;
goto free_lp_profile; goto free_lp_profile;
} }
memcpy(lprof->lp_dt, osc, osclen);
if (mdclen > 0) { if (mdclen > 0) {
LASSERT(mdclen == (strlen(mdc) + 1)); LASSERT(mdclen == (strlen(mdc) + 1));
lprof->lp_md = kzalloc(mdclen, GFP_NOFS); lprof->lp_md = kmemdup(mdc, mdclen, GFP_NOFS);
if (lprof->lp_md == NULL) { if (lprof->lp_md == NULL) {
err = -ENOMEM; err = -ENOMEM;
goto free_lp_dt; goto free_lp_dt;
} }
memcpy(lprof->lp_md, mdc, mdclen);
} }
list_add(&lprof->lp_list, &lustre_profile_list); list_add(&lprof->lp_list, &lustre_profile_list);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment