From 8349cce829388503fae67d454aff6a544ccd36aa Mon Sep 17 00:00:00 2001 From: "Terry Heo (Woncheol)" Date: Wed, 16 Mar 2011 13:02:05 +0900 Subject: Fix uninitialized variable bug in sdcard emulator - Following members were not initialized in fuse_init(). fuse->root.actual_name fuse->root.gen - Initialize fuse->root with memset(). Change-Id: I4bce754ace608b526961f59049b2d780fd99756f --- sdcard/sdcard.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/sdcard/sdcard.c b/sdcard/sdcard.c index 0b8f656c..fd003a7f 100644 --- a/sdcard/sdcard.c +++ b/sdcard/sdcard.c @@ -326,15 +326,9 @@ void fuse_init(struct fuse *fuse, int fd, const char *path) fuse->all = &fuse->root; + memset(&fuse->root, 0, sizeof(fuse->root)); fuse->root.nid = FUSE_ROOT_ID; /* 1 */ - fuse->root.next = 0; - fuse->root.child = 0; - fuse->root.parent = 0; - - fuse->root.all = 0; fuse->root.refcount = 2; - - fuse->root.name = 0; rename_node(&fuse->root, path); } -- cgit v1.2.3