From 1c27641f46ce6a02552fda59281727a38d7fe105 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Thu, 20 Nov 2014 20:54:46 +0100 Subject: file-systems: Always write the options field in /etc/mtab. * gnu/build/file-systems.scm (mount-file-system): When OPTIONS is false, write "rw" to /etc/mtab. This fixes a bug whereby 'remove-from-mtab' in (guix syscalls) would otherwise raise a 'match-error' because of the missing field. This affected file systems mounted from the initrd, such as devtmpfs, which has options == #f. --- gnu/build/file-systems.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu') diff --git a/gnu/build/file-systems.scm b/gnu/build/file-systems.scm index 4ac7a7f8c6..84f58538fd 100644 --- a/gnu/build/file-systems.scm +++ b/gnu/build/file-systems.scm @@ -293,7 +293,7 @@ (define* (mount-file-system spec #:key (root "/root")) (mkdir-p (string-append root "/etc")) (let ((port (open-file (string-append root "/etc/mtab") "a"))) (format port "~a ~a ~a ~a 0 0~%" - source mount-point type (or options "")) + source mount-point type (or options "rw")) (close-port port)))))) ;;; file-systems.scm ends here -- cgit v1.2.3