mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-19 05:57:04 +01:00
syscalls: 'terminal-dimension' ignores EPERM.
Fixes <https://bugs.gnu.org/41581>. Reported by Tobias Geerinckx-Rice <me@tobias.gr>. * guix/build/syscalls.scm (terminal-dimension): Add EPERM to the list of errno code for FALL-BACK.
This commit is contained in:
parent
b56cbe8974
commit
17a102332a
1 changed files with 2 additions and 2 deletions
|
@ -2052,8 +2052,8 @@ (define (terminal-dimension window-dimension port fall-back)
|
|||
;; would return EINVAL instead in some cases:
|
||||
;; <https://bugs.ruby-lang.org/issues/10494>.
|
||||
;; Furthermore, some FUSE file systems like unionfs return ENOSYS for
|
||||
;; that ioctl.
|
||||
(if (memv errno (list ENOTTY EINVAL ENOSYS))
|
||||
;; that ioctl, and bcachefs returns EPERM.
|
||||
(if (memv errno (list ENOTTY EINVAL ENOSYS EPERM))
|
||||
(fall-back)
|
||||
(apply throw args))))))
|
||||
|
||||
|
|
Loading…
Reference in a new issue