diff options
Diffstat (limited to 'sys/dev/drm2/radeon/radeon_sa.c')
-rw-r--r-- | sys/dev/drm2/radeon/radeon_sa.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/drm2/radeon/radeon_sa.c b/sys/dev/drm2/radeon/radeon_sa.c index e750812..25695a4 100644 --- a/sys/dev/drm2/radeon/radeon_sa.c +++ b/sys/dev/drm2/radeon/radeon_sa.c @@ -363,6 +363,8 @@ int radeon_sa_bo_new(struct radeon_device *rdev, while (!radeon_sa_event(sa_manager, size, align)) { r = -cv_wait_sig(&sa_manager->wq, &sa_manager->wq_lock); + if (r == -EINTR) + r = -ERESTARTSYS; if (r != 0) break; } |