Add an ERR_CAST() function to complement ERR_PTR and co.
authorDavid Howells <dhowells@redhat.com>
Thu, 7 Feb 2008 08:15:26 +0000 (00:15 -0800)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Thu, 7 Feb 2008 16:42:25 +0000 (08:42 -0800)
commitd1bc8e95445224276d7896b8b08cbb0b28a0ca80
tree2742bf56000c4af02314d753b2416b5cabc520d5
parentae5e29798afa2b11a01fcb4fab8b58fee47fe155
Add an ERR_CAST() function to complement ERR_PTR and co.

Add an ERR_CAST() function to complement ERR_PTR and co.  for the purposes
of casting an error entyped as one pointer type to an error of another
pointer type whilst making it explicit as to what is going on.

This provides a replacement for the ERR_PTR(PTR_ERR(p)) construct.

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/err.h