File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -2232,8 +2232,7 @@ int register_kretprobe(struct kretprobe *rp)
2232
2232
return - ENOMEM ;
2233
2233
2234
2234
for (i = 0 ; i < rp -> maxactive ; i ++ ) {
2235
- inst = kzalloc (sizeof (struct kretprobe_instance ) +
2236
- rp -> data_size , GFP_KERNEL );
2235
+ inst = kzalloc (struct_size (inst , data , rp -> data_size ), GFP_KERNEL );
2237
2236
if (inst == NULL ) {
2238
2237
rethook_free (rp -> rh );
2239
2238
rp -> rh = NULL ;
@@ -2256,8 +2255,7 @@ int register_kretprobe(struct kretprobe *rp)
2256
2255
2257
2256
rp -> rph -> rp = rp ;
2258
2257
for (i = 0 ; i < rp -> maxactive ; i ++ ) {
2259
- inst = kzalloc (sizeof (struct kretprobe_instance ) +
2260
- rp -> data_size , GFP_KERNEL );
2258
+ inst = kzalloc (struct_size (inst , data , rp -> data_size ), GFP_KERNEL );
2261
2259
if (inst == NULL ) {
2262
2260
refcount_set (& rp -> rph -> ref , i );
2263
2261
free_rp_inst (rp );
You can’t perform that action at this time.
0 commit comments