Whamcloud - gitweb
debugfs: fix command failures for extent_inode commands that take arguments
authorTheodore Ts'o <tytso@mit.edu>
Wed, 13 Mar 2013 18:19:16 +0000 (14:19 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 13 Mar 2013 18:19:16 +0000 (14:19 -0400)
The extent_inode commands split_node, replace_node, and insert_node
take arguments which resulted in confusing error messages after
succeeding.  Fix this.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
debugfs/extent_inode.c

index 11c4b4f..0bbc4c5 100644 (file)
@@ -281,7 +281,7 @@ void do_replace_node(int argc, char *argv[])
                com_err(argv[0], retval, 0);
                return;
        }
-       do_current_node(argc, argv);
+       generic_goto_node(NULL, argc, argv, EXT2_EXTENT_CURRENT);
 }
 
 void do_split_node(int argc, char *argv[])
@@ -297,7 +297,7 @@ void do_split_node(int argc, char *argv[])
                com_err(argv[0], retval, 0);
                return;
        }
-       do_current_node(argc, argv);
+       generic_goto_node(NULL, argc, argv, EXT2_EXTENT_CURRENT);
 }
 
 void do_insert_node(int argc, char *argv[])
@@ -358,7 +358,7 @@ void do_insert_node(int argc, char *argv[])
                com_err(cmd, retval, 0);
                return;
        }
-       do_current_node(argc, argv);
+       generic_goto_node(NULL, argc, argv, EXT2_EXTENT_CURRENT);
 }
 
 void do_set_bmap(int argc, char **argv)