From: Jesse Millan This patch eliminates the warning that is generated when passing a reference of an uninitialized variable to a function where it possible that the function will return without initializing that variable. Signed-off-by: Jesse Millan Signed-off-by: Domen Puncer --- base.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-) Index: quilt/fs/devfs/base.c =================================================================== --- quilt.orig/fs/devfs/base.c +++ quilt/fs/devfs/base.c @@ -1127,8 +1127,11 @@ static devfs_handle_t _devfs_make_parent if (dir == NULL) dir = _devfs_get_root_entry(); - if (dir == NULL) + if (dir == NULL) { + /* Function would have returned without initializing 'leaf_pos' */ + *leaf_pos = 0; return NULL; + } devfs_get(dir); /* Search for possible trailing component and ignore it */ for (--namelen; (namelen > 0) && (name[namelen] != '/'); --namelen) ; --