[Devel] [PATCH RHEL7 COMMIT] ub statd: fix new_notify structure allocation

Konstantin Khorenko khorenko at virtuozzo.com
Thu Oct 8 04:52:28 PDT 2015


The commit is pushed to "branch-rh7-3.10.0-229.7.2.vz7.8.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-229.7.2.vz7.8.4
------>
commit 5b77feaa406ce53ccc209bdcdd3356f5b47db630
Author: Stanislav Kinsburskiy <skinsbursky at parallels.com>
Date:   Thu Oct 8 15:52:28 2015 +0400

    ub statd: fix new_notify structure allocation
    
    This bug is old, but it was hidden by minimax SLAB size equal to 32 bytes.
    With SLUB allocator, there are 8-bytes slabs, and this issue is revealed.
    
    Signed-off-by: Stanislav Kinsburskiy <skinsbursky at parallels.com>
---
 kernel/bc/statd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/bc/statd.c b/kernel/bc/statd.c
index e0eac10..b0b58a4 100644
--- a/kernel/bc/statd.c
+++ b/kernel/bc/statd.c
@@ -269,7 +269,7 @@ static int ubstat_handle_notifrq(ubnotifrq_t *req)
 	struct list_head *entry;
 	struct task_struct *tsk_to_free;
 
-	new_notify = kmalloc(sizeof(new_notify), GFP_KERNEL);
+	new_notify = kmalloc(sizeof(*new_notify), GFP_KERNEL);
 	if (new_notify == NULL)
 		return -ENOMEM;
 



More information about the Devel mailing list