Hi, This patch fixes an error that use the return of the function instead of errno. In addition, errno has been saved first to avoid to be changed by tst_resm().
Signed-off-by: CAI Qian <[email protected]> --- testcases/kernel/syscalls/sysconf/sysconf01.c.orig 2009-03-13 18:13:59.000000000 +0800 +++ testcases/kernel/syscalls/sysconf/sysconf01.c 2009-03-13 18:17:34.000000000 +0800 @@ -134,17 +134,18 @@ /* 56 */ { - int retval; + int retval, actual; errno = 0; retval = sysconf(INVAL_FLAG); + actual = errno; if (retval != -1) tst_resm(TFAIL, "sysconf succeeded for invalid flag (%i), retval=%d errno=%d: %s", - INVAL_FLAG, retval, errno, strerror(errno)); - else if (errno != EINVAL) + INVAL_FLAG, retval, actual, strerror(actual)); + else if (actual != EINVAL) tst_resm(TFAIL, "sysconf correctly failed, but expected errno (%i) != actual (%i)\n", - EINVAL, retval); + EINVAL, actual); else tst_resm(TPASS, "using invalid name"); } ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
