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.
This commit is contained in:
Ludovic Courtès 2014-11-20 20:54:46 +01:00
parent 8c3fc83411
commit 1c27641f46

View file

@ -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