eCryptfs: Cocci spatch "memdup.spatch"
PATCH 1/1 eCryptfs: Cocci spatch "memdup.spatch"
Signed-off-by Thomas Meyer <[email protected]>
---
fs/ecryptfs/messaging.c +1 -2
@@ -247,14 +247,13 @@ int ecryptfs_process_response(struct ecr goto unlock; } msg_size = (sizeof (*msg) + msg->data_len); - msg_ctx->msg =kmalloc (msg_size,GFP_KERNEL ); + msg_ctx->msg =kmemdup (msg, msg_size,GFP_KERNEL );if (!msg_ctx->msg) { rc = -ENOMEM ;printk (KERN_ERR "%s: Failed to allocate [%zd] bytes of " "GFP_KERNEL memory\n" , __func__, msg_size); goto unlock; } -memcpy (msg_ctx->msg, msg, msg_size); msg_ctx->state =ECRYPTFS_MSG_CTX_STATE_DONE ;wake_up_process (msg_ctx->task); rc =0 ;
Quoted 3 lines · Thomas Meyer
Signed-off-by Thomas Meyer <[email protected]>---
Thanks Thomas - I've pushed this to my next branch.
Tyler
Quoted 26 lines
diff -u -p
a/fs/ecryptfs/messaging.cb/fs/ecryptfs/messaging.cfs/ecryptfs/messaging.c +1
-3@@ -247,14 +247,13 @@ int ecryptfs_process_response(struct ecr goto unlock; } msg_size = (sizeof (*msg) + msg->data_len); - msg_ctx->msg =kmalloc (msg_size,GFP_KERNEL ); + msg_ctx->msg =kmemdup (msg, msg_size,GFP_KERNEL );if (!msg_ctx->msg) { rc = -ENOMEM ;printk (KERN_ERR "%s: Failed to allocate [%zd] bytes of " "GFP_KERNEL memory\n" , __func__, msg_size); goto unlock; } -memcpy (msg_ctx->msg, msg, msg_size); msg_ctx->state =ECRYPTFS_MSG_CTX_STATE_DONE ;wake_up_process (msg_ctx->task); rc =0 ; --To unsubscribe from this list: send the line "unsubscribe ecryptfs" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html