added a check in FS_CALL() for null hooks in KDEBUG mode
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27188 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -69,8 +69,15 @@
|
||||
#define HAS_FS_CALL(vnode, op) (vnode->ops->op != NULL)
|
||||
#define HAS_FS_MOUNT_CALL(mount, op) (mount->volume->ops->op != NULL)
|
||||
|
||||
#define FS_CALL(vnode, op, params...) \
|
||||
#ifdef KDEBUG
|
||||
# define FS_CALL(vnode, op, params...) \
|
||||
( HAS_FS_CALL(vnode, op) ? \
|
||||
vnode->ops->op(vnode->mount->volume, vnode, params) \
|
||||
: (panic("FS_CALL op " #op " is NULL"), 0))
|
||||
#else
|
||||
# define FS_CALL(vnode, op, params...) \
|
||||
vnode->ops->op(vnode->mount->volume, vnode, params)
|
||||
#endif
|
||||
#define FS_CALL_NO_PARAMS(vnode, op) \
|
||||
vnode->ops->op(vnode->mount->volume, vnode)
|
||||
#define FS_MOUNT_CALL(mount, op, params...) \
|
||||
|
||||
Reference in New Issue
Block a user