[Ocfs2-tools-devel] [PATCH 1/1] Ocfs2-tools: Check device before doing all kinds of debugfs's cmds.

Tao Ma tao.ma at oracle.com
Wed Aug 18 07:29:04 PDT 2010


Tristan Ye wrote:
> To keep an unification and void segfault when referring to a NULL *fs pointer,
> we'd better check device first in the head of all do_xxx() commands.
>
> Currently, do_icheck() and do_stat() were being lack of such protection.
>
> Signed-off-by: Tristan Ye <tristan.ye at oracle.com>
>   
ack
> ---
>  debugfs.ocfs2/commands.c |    6 ++++++
>  1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/debugfs.ocfs2/commands.c b/debugfs.ocfs2/commands.c
> index 1f60049..b36bad5 100644
> --- a/debugfs.ocfs2/commands.c
> +++ b/debugfs.ocfs2/commands.c
> @@ -1044,6 +1044,9 @@ static void do_stat (char **args)
>  	const char *stat_usage = "usage: stat [-t|-T] <filespec>";
>  	int index = 1, traverse = 1;
>  
> +	if (check_device_open())
> +		return;
> +
>  	if (!args[index]) {
>  		fprintf(stderr, "%s\n", stat_usage);
>  		return ;
> @@ -1951,6 +1954,9 @@ static void do_icheck(char **args)
>  	int i;
>  	FILE *out;
>  
> +	if (check_device_open())
> +		return;
> +
>  	if (!args[1]) {
>  		fprintf(stderr, "%s\n", testb_usage);
>  		return;
>   




More information about the Ocfs2-tools-devel mailing list