@@ -730,7 +730,7 @@ static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from)
730
730
size_t len = iov_iter_count (from );
731
731
ssize_t ret = len ;
732
732
733
- if (! user || len > PRINTKRB_RECORD_MAX )
733
+ if (len > PRINTKRB_RECORD_MAX )
734
734
return - EINVAL ;
735
735
736
736
/* Ignore when user logging is disabled. */
@@ -792,9 +792,6 @@ static ssize_t devkmsg_read(struct file *file, char __user *buf,
792
792
};
793
793
ssize_t ret ;
794
794
795
- if (!user )
796
- return - EBADF ;
797
-
798
795
ret = mutex_lock_interruptible (& user -> lock );
799
796
if (ret )
800
797
return ret ;
@@ -859,8 +856,6 @@ static loff_t devkmsg_llseek(struct file *file, loff_t offset, int whence)
859
856
struct devkmsg_user * user = file -> private_data ;
860
857
loff_t ret = 0 ;
861
858
862
- if (!user )
863
- return - EBADF ;
864
859
if (offset )
865
860
return - ESPIPE ;
866
861
@@ -893,9 +888,6 @@ static __poll_t devkmsg_poll(struct file *file, poll_table *wait)
893
888
struct printk_info info ;
894
889
__poll_t ret = 0 ;
895
890
896
- if (!user )
897
- return EPOLLERR |EPOLLNVAL ;
898
-
899
891
poll_wait (file , & log_wait , wait );
900
892
901
893
if (prb_read_valid_info (prb , atomic64_read (& user -> seq ), & info , NULL )) {
@@ -944,9 +936,6 @@ static int devkmsg_release(struct inode *inode, struct file *file)
944
936
{
945
937
struct devkmsg_user * user = file -> private_data ;
946
938
947
- if (!user )
948
- return 0 ;
949
-
950
939
ratelimit_state_exit (& user -> rs );
951
940
952
941
mutex_destroy (& user -> lock );
0 commit comments