summaryrefslogtreecommitdiffstats
path: root/drivers/video
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2014-12-19 13:55:41 +0200
committerTomi Valkeinen <tomi.valkeinen@ti.com>2014-12-30 11:18:30 +0200
commit30ea9c5218651bc11cbdba7820be78f04e2d83bc (patch)
tree6c2e712cd9c08c2aca403a321c374f90b2b8c4ab /drivers/video
parent92b004d1aa9f367c372511ca0330f58216b25703 (diff)
downloadtalos-op-linux-30ea9c5218651bc11cbdba7820be78f04e2d83bc.tar.gz
talos-op-linux-30ea9c5218651bc11cbdba7820be78f04e2d83bc.zip
video/fbdev: fix defio's fsync
fb_deferred_io_fsync() returns the value of schedule_delayed_work() as an error code, but schedule_delayed_work() does not return an error. It returns true/false depending on whether the work was already queued. Fix this by ignoring the return value of schedule_delayed_work(). Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/fbdev/core/fb_defio.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/video/fbdev/core/fb_defio.c b/drivers/video/fbdev/core/fb_defio.c
index 900aa4ecd617..d6cab1fd9a47 100644
--- a/drivers/video/fbdev/core/fb_defio.c
+++ b/drivers/video/fbdev/core/fb_defio.c
@@ -83,9 +83,10 @@ int fb_deferred_io_fsync(struct file *file, loff_t start, loff_t end, int datasy
cancel_delayed_work_sync(&info->deferred_work);
/* Run it immediately */
- err = schedule_delayed_work(&info->deferred_work, 0);
+ schedule_delayed_work(&info->deferred_work, 0);
mutex_unlock(&inode->i_mutex);
- return err;
+
+ return 0;
}
EXPORT_SYMBOL_GPL(fb_deferred_io_fsync);
OpenPOWER on IntegriCloud