return ret;
  }
  
- static int reg_enable(void *enable, int size, int bit)
+ static int event_delete(void)
+ {
+       int fd = open(data_file, O_RDWR);
+       int ret;
+ 
+       if (fd < 0)
+               return -1;
+ 
+       ret = ioctl(fd, DIAG_IOCSDEL, "__abi_event");
+ 
+       close(fd);
+ 
+       return ret;
+ }
+ 
 -static int reg_enable_flags(long *enable, int size, int bit, int flags)
++static int reg_enable_flags(void *enable, int size, int bit, int flags)
  {
        struct user_reg reg = {0};
        int fd = open(data_file, O_RDWR);
        return ret;
  }
  
 -static int reg_enable(long *enable, int size, int bit)
++static int reg_enable(void *enable, int size, int bit)
+ {
+       return reg_enable_flags(enable, size, bit, 0);
+ }
+ 
 -static int reg_disable(long *enable, int bit)
 +static int reg_disable(void *enable, int bit)
  {
        struct user_unreg reg = {0};
        int fd = open(data_file, O_RDWR);