--- ltp.orig/testcases/kernel/syscalls/readlink/readlink03.c 2011-09-05 08:42:12.000000000 +0200 +++ ltp/testcases/kernel/syscalls/readlink/readlink03.c 2011-09-05 08:49:28.000000000 +0200 @@ -172,7 +172,11 @@ int main(int ac, char **av) if (buf_size == 1) { buf_size = sizeof(buffer); } - + if (strncmp(test_desc, "Symlink Pathname is empty", 25) == 0) { + if ( tst_kvercmp(2,6,39) >= 0 || tst_kvercmp(3,0,0) >= 0 ) { + Test_cases[i].exp_errno = EINVAL; + } + } /* * Call readlink(2) to test different test conditions. * verify that it fails with -1 return value and sets @@ -358,4 +362,4 @@ void cleanup() tst_rmdir(); -} \ No newline at end of file +}