Hi,

On 03/15/2012 11:53 AM, Wanlong Gao wrote:
> Since commit http://git.kernel.org/linus/65cfc672
> which added O_PATH support to the *at() calls, the error return for 
> readlink/readlinkat
> for the empty pathname has switched from ENOENT to EINVAL. And this patch 
> merged to linux v2.6.39,
> So LTP commit https://github.com/linux-test-project/ltp/commit/0cc7514
> fix this with the kernel version v2.6.39 compared.
> 
> But recently, commit http://git.kernel.org/linus/1fa1e7f6
> which ensure we return ENOENT for the empty pathname for normal lookups.
> 
> Now, the patch whitch switch the return value back again is already queued for
> 3.0 and 3.1 stable release.
> 
> So, if the return value is EINVAL for empty pathname, it may be a kernel bug, 
> so we
> needn't to check the kernel version but return the "kernel bug" INFO to LTP 
> the users.

Hmmm, picky advice: wrapper the line <= 73 character in commit message.

> 
> Signed-off-by: Wanlong Gao <[email protected]>
> Acked-by: Jan Stancek <[email protected]>
> ---

[snip]

> +                             if ((strncmp(test_desc, "Symlink Pathname is 
> empty", 25) == 0) &&
> +                                  TEST_ERRNO == EINVAL)
> +                                     tst_resm(TWARN, "It may be a Kernel 
> Bug, see the patch:\n"

picky advice #2: I think without this \n we can still get a good-looking
warning message.

> +                                              
> "http://git.kernel.org/linus/1fa1e7f6\n";);

I guess \n in this line should be removed.

How do you think?

Thanks,
Caspar

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to