|
@@ -844,9 +844,7 @@ int uprobe_register(struct inode *inode, loff_t offset, struct uprobe_consumer *
|
|
struct uprobe *uprobe;
|
|
struct uprobe *uprobe;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- if (!inode || !uc || uc->next)
|
|
|
|
- return -EINVAL;
|
|
|
|
-
|
|
|
|
|
|
+ /* Racy, just to catch the obvious mistakes */
|
|
if (offset > i_size_read(inode))
|
|
if (offset > i_size_read(inode))
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
|
@@ -883,9 +881,6 @@ void uprobe_unregister(struct inode *inode, loff_t offset, struct uprobe_consume
|
|
{
|
|
{
|
|
struct uprobe *uprobe;
|
|
struct uprobe *uprobe;
|
|
|
|
|
|
- if (!inode || !uc)
|
|
|
|
- return;
|
|
|
|
-
|
|
|
|
uprobe = find_uprobe(inode, offset);
|
|
uprobe = find_uprobe(inode, offset);
|
|
if (!uprobe)
|
|
if (!uprobe)
|
|
return;
|
|
return;
|