|
@@ -135,6 +135,9 @@ static int ksym_trace_get_access_type(char *str)
|
|
case 6:
|
|
case 6:
|
|
access = HW_BREAKPOINT_RW;
|
|
access = HW_BREAKPOINT_RW;
|
|
break;
|
|
break;
|
|
|
|
+ case 4:
|
|
|
|
+ access = -EINVAL;
|
|
|
|
+ break;
|
|
case 2:
|
|
case 2:
|
|
access = HW_BREAKPOINT_WRITE;
|
|
access = HW_BREAKPOINT_WRITE;
|
|
break;
|
|
break;
|
|
@@ -312,6 +315,7 @@ static ssize_t ksym_trace_filter_write(struct file *file,
|
|
kfree(entry->ksym_hbp->info.name);
|
|
kfree(entry->ksym_hbp->info.name);
|
|
kfree(entry->ksym_hbp);
|
|
kfree(entry->ksym_hbp);
|
|
kfree(entry);
|
|
kfree(entry);
|
|
|
|
+ ret = 0;
|
|
goto out;
|
|
goto out;
|
|
} else {
|
|
} else {
|
|
/* Check for malformed request: (4) */
|
|
/* Check for malformed request: (4) */
|