On 11/09/2017 04:52 PM, Randy Dunlap wrote:
> From: Randy Dunlap <rdun...@infradead.org>
> 
> line-range is supposed to treat "1-" as "1-endoffile", so
> handle the special case by setting last_lineno to UINT_MAX.
> 
> Fixes this error:
> 
> dynamic_debug:ddebug_parse_query: last-line:0 < 1st-line:1
> dynamic_debug:ddebug_exec_query: query parse failed
> 
> Signed-off-by: Randy Dunlap <rdun...@infradead.org>
> Cc: Jason Baron <jba...@akamai.com>
> ---
>  lib/dynamic_debug.c |    4 ++++
>  1 file changed, 4 insertions(+)
> 
> --- lnx-414-rc8.orig/lib/dynamic_debug.c
> +++ lnx-414-rc8/lib/dynamic_debug.c
> @@ -360,6 +360,10 @@ static int ddebug_parse_query(char *word
>                               if (parse_lineno(last, &query->last_lineno) < 0)
>                                       return -EINVAL;
>  
> +                             /* special case for last lineno not specified */
> +                             if (query->last_lineno == 0)
> +                                     query->last_lineno = UINT_MAX;
> +
>                               if (query->last_lineno < query->first_lineno) {
>                                       pr_err("last-line:%d < 1st-line:%d\n",
>                                               query->last_lineno,
> 

Acked-by: Jason Baron <jba...@akamai.com>

Reply via email to