On Mon, 2013-12-23 at 07:09 -0500, Robert Yang wrote: > The do_mkdir_internal() is used for making dir on the target fs, most of > the code are from debugfs/debugfs.c, the debugfs/debugfs.c will be > modified to use this function. > > Signed-off-by: Robert Yang <liezhi.yang@xxxxxxxxxxxxx> > --- > misc/create_inode.c | 34 ++++++++++++++++++++++++++++++++++ > 1 file changed, 34 insertions(+) > Similar comments here... > diff --git a/misc/create_inode.c b/misc/create_inode.c > index 718d499..95acffe 100644 > --- a/misc/create_inode.c > +++ b/misc/create_inode.c > @@ -130,6 +130,40 @@ try_again: > /* Make a directory in the fs */ > errcode_t do_mkdir_internal(ext2_ino_t cwd, const char *name, struct stat *st) > { > + char *cp; > + ext2_ino_t parent_ino, ino; > + errcode_t retval; > + struct ext2_inode inode; > + char *func_name = "do_mkdir_internal"; __FUNCTION__ ? > + > + > + cp = strrchr(name, '/'); > + if (cp) { > + *cp = 0; > + if ((retval = ext2fs_namei(current_fs, root, cwd, name, &parent_ino))){ > + com_err(name, retval, 0); > + return retval; > + } > + name = cp+1; > + } else { > + parent_ino = cwd; > + name = name; Copy from debugfs artifact? -- Darren Hart Intel Open Source Technology Center Yocto Project - Linux Kernel -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html