init: fix /tmp permissions on zram
authorMatthias Schiffer <mschiffer@universe-factory.net>
Thu, 26 Jan 2017 11:56:24 +0000 (12:56 +0100)
committerMatthias Schiffer <mschiffer@universe-factory.net>
Thu, 26 Jan 2017 15:14:14 +0000 (16:14 +0100)
mkfs.ext4 will create the filesystem with 755, we need to chmod to 1777
explicitly.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
initd/zram.c

index 49480af..9fab794 100644 (file)
@@ -124,5 +124,11 @@ mount_zram_on_tmp(void)
 
        LOG("Using up to %ld kB of RAM as ZRAM storage on /mnt\n", zramsize);
 
+       ret = chmod("/tmp", 01777);
+       if (ret < 0) {
+               ERROR("Can't set /tmp mode to 1777: %s\n", strerror(errno));
+               return errno;
+       }
+
        return 0;
 }