summaryrefslogtreecommitdiff
path: root/guix/build/syscalls.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2016-04-30 23:32:25 +0200
committerLudovic Courtès <ludo@gnu.org>2016-04-30 23:40:42 +0200
commit96f2a432bf94c531c4492a46b36fa4836d00a79b (patch)
tree939dbebca33b67b31f2d0d269c6cedbd158b5b89 /guix/build/syscalls.scm
parent200dac065492691b4291d5d382f38e2391155091 (diff)
downloadgnu-guix-96f2a432bf94c531c4492a46b36fa4836d00a79b.tar
gnu-guix-96f2a432bf94c531c4492a46b36fa4836d00a79b.tar.gz
syscalls: 'statfs' explicitly binds 'statfs64'.
* guix/build/syscalls.scm (statfs): Explicitly bind "statfs64".
Diffstat (limited to 'guix/build/syscalls.scm')
-rw-r--r--guix/build/syscalls.scm4
1 files changed, 2 insertions, 2 deletions
diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm
index a85f865180..ed7942c10a 100644
--- a/guix/build/syscalls.scm
+++ b/guix/build/syscalls.scm
@@ -515,7 +515,7 @@ string TMPL and return its file name. TMPL must end with 'XXXXXX'."
(spare1 int128))
(define statfs
- (let ((proc (syscall->procedure int "statfs" '(* *))))
+ (let ((proc (syscall->procedure int "statfs64" '(* *))))
(lambda (file)
"Return a <file-system> data structure describing the file system
mounted at FILE."
@@ -523,7 +523,7 @@ mounted at FILE."
(ret (proc (string->pointer file) (bytevector->pointer stat)))
(err (errno)))
(if (zero? ret)
- (read-statfs stat 0)
+ (read-statfs stat)
(throw 'system-error "statfs" "~A: ~A"
(list file (strerror err))
(list err)))))))