From d4b1dfa6d429eeea60deba73d2510e05b824939c Mon Sep 17 00:00:00 2001 From: Miles Bader Date: Tue, 26 Nov 2002 05:21:06 -0800 Subject: [PATCH] [PATCH] Make the v850 leds driver's seek routine always return a value Make the v850 leds driver's seek routine always return a value --- arch/v850/kernel/rte_cb_leds.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/v850/kernel/rte_cb_leds.c b/arch/v850/kernel/rte_cb_leds.c index f27350a10d1f..deb27be11287 100644 --- a/arch/v850/kernel/rte_cb_leds.c +++ b/arch/v850/kernel/rte_cb_leds.c @@ -109,10 +109,12 @@ static loff_t leds_dev_lseek (struct file *file, loff_t offs, int whence) else if (whence == 2) offs += LED_NUM_DIGITS; /* end-relative */ - if (offs >= 0 && offs <= LED_NUM_DIGITS) - file->f_pos = offs; - else + if (offs < 0 || offs > LED_NUM_DIGITS) return -EINVAL; + + file->f_pos = offs; + + return 0; } static struct file_operations leds_fops = { -- 2.39.5