diff --git a/drivers/input/mousedev.c b/drivers/input/mousedev.c
index 2baf32d7284592f3e9831e35cd9eb8408844fdbb..88b962aeef13a2931f397e3d67d7c319eb94b13c 100644
--- a/drivers/input/mousedev.c
+++ b/drivers/input/mousedev.c
@@ -576,6 +576,7 @@ static int mousedev_open(struct inode *inode, struct file *file)
 		goto err_free_client;
 
 	file->private_data = client;
+	nonseekable_open(inode, file);
 	return 0;
 
  err_free_client: