kmemdup() cleanup in security/
Subsystems (3)
PATCH 1/1 kmemdup() cleanup in security/
hi,
replace open coded kmemdup() to save some screen space, and allow inlining/not inlining to be triggered by gcc.
Signed-off-by Eric Sesterhenn <[email protected]>
security/keys/keyring.c renamed from security/keys/keyring.c.orig +1 -3
@@ -706,12 +706,10 @@ int __key_link(struct key *keyring, struBUG_ON (size >PAGE_SIZE ); ret = -ENOMEM ; - nklist =kmalloc (size,GFP_KERNEL ); + nklist =kmemdup (klist, size,GFP_KERNEL );if (!nklist) goto error2; -memcpy (nklist, klist, size); -/* replace matched key */ atomic_inc (&key->usage); nklist->keys[loop] = key;
security/keys/key.c renamed from security/keys/key.c.orig +1 -3
@@ -290,11 +290,9 @@ struct key *key_alloc(struct key_type *t goto no_memory_2;if (desc) { - key->description =kmalloc (desclen,GFP_KERNEL ); + key->description =kmemdup (desc, desclen,GFP_KERNEL );if (!key->description) goto no_memory_3; - -memcpy (key->description, desc, desclen); }atomic_set (&key->usage,1 );
_______________________________________________
Kernel-janitors mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/kernel-janitors