diff --git a/drivers/staging/hievent/hievent_driver.c b/drivers/staging/hievent/hievent_driver.c index 477920dec00bdf3d41c4196bf7c2e1cfa5ab3ead..28fddcf15b50a5eb74afc92deaeb170b8041f3b3 100644 --- a/drivers/staging/hievent/hievent_driver.c +++ b/drivers/staging/hievent/hievent_driver.c @@ -136,17 +136,13 @@ static int hievent_read_ring_head_buffer(unsigned char * const buffer, static ssize_t hievent_read(struct file *file, char __user *user_buf, size_t count, loff_t *ppos) { - int rc; size_t retval; struct hievent_entry header; (void)file; - rc = wait_event_interruptible(hievent_dev.wq, (hievent_dev.size > 0)); - if (rc) { - retval = -EINVAL; - goto out; - } + if (wait_event_interruptible(hievent_dev.wq, (hievent_dev.size > 0))) + return -EINVAL; (void)mutex_lock(&hievent_dev.mtx); diff --git a/drivers/staging/hilog/hilog.c b/drivers/staging/hilog/hilog.c index 6a47dc1985a2d7ab3d31d26075153d5fd12359b7..808c7b2ceda25f38dc0e668ce09c674fc007792b 100644 --- a/drivers/staging/hilog/hilog.c +++ b/drivers/staging/hilog/hilog.c @@ -143,16 +143,12 @@ static int hilog_read_ring_head_buffer(unsigned char *buffer, size_t buf_len) static ssize_t hilog_read(struct file *file, char __user *user_buf, size_t count, loff_t *ppos) { - int rc; size_t retval; struct hilog_entry header; (void)file; - rc = wait_event_interruptible(hilog_dev.wq, (hilog_dev.size > 0)); - if (rc) { - retval = -EINVAL; - goto out; - } + if (wait_event_interruptible(hilog_dev.wq, (hilog_dev.size > 0))) + return -EINVAL; (void)mutex_lock(&hilog_dev.mtx);