On Thu, 2010-01-07 at 13:03 +0100, Miklos Szeredi wrote:
> [Got the email address wrong...]
> 
> The return value of findLog() in jfs_logdump() is checked for being
> negative, but findLog() can return a positive error value.  In this
> case jfs_logdump() ingores the error and continues even though Log.fp
> is NULL.
> 
> See this bug report:
> 
>   https://bugzilla.novell.com/show_bug.cgi?id=545145
> 
> 
> The following patch should fix it.

Thanks Miklos.  Committed to cvs.

> Thanks,
> Miklos
> 
> Index: jfsutils-1.1.14/libfs/log_dump.c
> ===================================================================
> --- jfsutils-1.1.14.orig/libfs/log_dump.c     2006-06-05 21:31:41.000000000 
> +0200
> +++ jfsutils-1.1.14/libfs/log_dump.c  2010-01-07 12:57:36.782056072 +0100
> @@ -220,7 +220,7 @@ int jfs_logdump(caddr_t pathname, FILE *
>               LogOpenMode = O_RDONLY;
>               rc = findLog(fp, &in_use);
> 
> -             if (rc < 0) {
> +             if (rc != 0) {
>                       printf("JFS_LOGDUMP:Error occurred when open/read 
> device\n");
>                       fprintf(outfp, 
> "??????????????????????????????????????????????????????\n");
>                       fprintf(outfp, "JFS_LOGDUMP:Error occurred when 
> open/read device\n");

What an annoying error message!  :-)

Shaggy
-- 
David Kleikamp
IBM Linux Technology Center


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Jfs-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jfs-discussion

Reply via email to