On Tue, 2007-10-02 at 13:32 +0100, David Howells wrote: > Zach Brown <zab@xxxxxxxxx> wrote: > > > /* haha, continuing the fine tradition of terrible names in this api.. */ > > static inline void *PTR_PTR(void *err_ptr) { > > BUG_ON(!IS_ERR(err_ptr) || !err_ptr); > > return err_ptr; > > } > > How about ERR_CAST() instead? Or maybe CAST_ERR()? It's a better name than PTR_PTR(). :-) > > struct dentry *blah(...) > { > struct inode *inode; > > inode = thing(...); > if (IS_ERR(inode)) > return ERR_CAST(inode); > } > > Where ERR_CAST is defined as: > > static inline void *ERR_CAST(const void *error) > { > return (void *) x; > } Of course, the cast is unnecessary, and I'm sure you meant to return error: static inline void *ERR_CAST(const void *error) { return error; } Shaggy -- David Kleikamp IBM Linux Technology Center - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html