tmpfs - Fix mount_tmpfs -C
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 16 Oct 2016 21:23:44 +0000 (14:23 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 16 Oct 2016 21:23:44 +0000 (14:23 -0700)
* Fix mount_tmpfs -C.  FSCopy requires the contents of the pointer
  whos address is passed into it to be properly initialized (to NULL
  in this case).

* Fixes -O2 compilation of rtld & mount_tmpfs which were not problems
  with -O2 itself but instead changed the uninitialized garbage of the
  local variable we fixed above.

reported-by: zrj

sbin/mount_tmpfs/mount_tmpfs.c

index f5336d9..ae6c6e3 100644 (file)
@@ -333,7 +333,8 @@ mount_tmpfs(int argc, char *argv[])
        int mntflags;
        struct vfsconf vfc;
        int error;
-       fsnode_t copyroot = NULL, copyhlinks;
+       fsnode_t copyroot = NULL;
+       fsnode_t copyhlinks = NULL;
 
        mount_tmpfs_parseargs(argc, argv, &args, &mntflags,
            canon_dev, canon_dir);