aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/events/uprobes.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c
index afbab2cb2742..a39d8163b713 100644
--- a/kernel/events/uprobes.c
+++ b/kernel/events/uprobes.c
@@ -844,9 +844,7 @@ int uprobe_register(struct inode *inode, loff_t offset, struct uprobe_consumer *
844 struct uprobe *uprobe; 844 struct uprobe *uprobe;
845 int ret; 845 int ret;
846 846
847 if (!inode || !uc || uc->next) 847 /* Racy, just to catch the obvious mistakes */
848 return -EINVAL;
849
850 if (offset > i_size_read(inode)) 848 if (offset > i_size_read(inode))
851 return -EINVAL; 849 return -EINVAL;
852 850
@@ -883,9 +881,6 @@ void uprobe_unregister(struct inode *inode, loff_t offset, struct uprobe_consume
883{ 881{
884 struct uprobe *uprobe; 882 struct uprobe *uprobe;
885 883
886 if (!inode || !uc)
887 return;
888
889 uprobe = find_uprobe(inode, offset); 884 uprobe = find_uprobe(inode, offset);
890 if (!uprobe) 885 if (!uprobe)
891 return; 886 return;