diff options
Diffstat (limited to 'drivers/video/uvesafb.c')
-rw-r--r-- | drivers/video/uvesafb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/video/uvesafb.c b/drivers/video/uvesafb.c index 6c2d37fdd3b9..74ae75899009 100644 --- a/drivers/video/uvesafb.c +++ b/drivers/video/uvesafb.c | |||
@@ -204,8 +204,11 @@ static int uvesafb_exec(struct uvesafb_ktask *task) | |||
204 | } else { | 204 | } else { |
205 | v86d_started = 1; | 205 | v86d_started = 1; |
206 | err = cn_netlink_send(m, 0, gfp_any()); | 206 | err = cn_netlink_send(m, 0, gfp_any()); |
207 | if (err == -ENOBUFS) | ||
208 | err = 0; | ||
207 | } | 209 | } |
208 | } | 210 | } else if (err == -ENOBUFS) |
211 | err = 0; | ||
209 | 212 | ||
210 | if (!err && !(task->t.flags & TF_EXIT)) | 213 | if (!err && !(task->t.flags & TF_EXIT)) |
211 | err = !wait_for_completion_timeout(task->done, | 214 | err = !wait_for_completion_timeout(task->done, |