639 (LK) 内存泄漏

/* 
 * kmemleak.c
 */ 
#include <linux/module.h> 
#include <linux/slab.h>

static void *blkptr = NULL;
static int blksz = 32; 

static int __init mymodule_init(void) 
{
    pr_info("mymodule init\n"); 
    blkptr = kmalloc(blksz, GFP_KERNEL);
    *((char *)blkptr+blksz-1) = 0;
    return 0;
} 

static void __exit mymodule_exit(void) 
{ 
    pr_info("mymodule exit\n"); 
} 

module_init(mymodule_init); 
module_exit(mymodule_exit); 

MODULE_LICENSE("GPL");