• Amir Goldstein's avatar
    ovl: fix regression in showing lowerdir mount option · 32db5107
    Amir Goldstein authored
    Before commit b36a5780 ("ovl: modify layer parameter parsing"),
    spaces and commas in lowerdir mount option value used to be escaped using
    seq_show_option().
    
    In current upstream, when lowerdir value has a space, it is not escaped
    in /proc/mounts, e.g.:
    
      none /mnt overlay rw,relatime,lowerdir=l l,upperdir=u,workdir=w 0 0
    
    which results in broken output of the mount utility:
    
      none on /mnt type overlay (rw,relatime,lowerdir=l)
    
    Store the original lowerdir mount options before unescaping and show
    them using the same escaping used for seq_show_option() in addition to
    escaping the colon separator character.
    
    Fixes: b36a5780 ("ovl: modify layer parameter parsing")
    Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
    32db5107
params.c 26.4 KB