Commit 30ea9c5218651bc11cbdba7820be78f04e2d83bc
1 parent
92b004d1aa
Exists in
ti-lsk-linux-4.1.y
and in
10 other branches
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
Showing 1 changed file with 3 additions and 2 deletions Side-by-side Diff
drivers/video/fbdev/core/fb_defio.c
... | ... | @@ -83,9 +83,10 @@ |
83 | 83 | cancel_delayed_work_sync(&info->deferred_work); |
84 | 84 | |
85 | 85 | /* Run it immediately */ |
86 | - err = schedule_delayed_work(&info->deferred_work, 0); | |
86 | + schedule_delayed_work(&info->deferred_work, 0); | |
87 | 87 | mutex_unlock(&inode->i_mutex); |
88 | - return err; | |
88 | + | |
89 | + return 0; | |
89 | 90 | } |
90 | 91 | EXPORT_SYMBOL_GPL(fb_deferred_io_fsync); |
91 | 92 |