diff options
Diffstat (limited to 'libtreefs')
-rw-r--r-- | libtreefs/dir-lookup.c | 2 | ||||
-rw-r--r-- | libtreefs/fsys-startup.c | 2 | ||||
-rw-r--r-- | libtreefs/treefs.h | 10 |
3 files changed, 7 insertions, 7 deletions
diff --git a/libtreefs/dir-lookup.c b/libtreefs/dir-lookup.c index 80b55388..33fefe69 100644 --- a/libtreefs/dir-lookup.c +++ b/libtreefs/dir-lookup.c @@ -73,7 +73,7 @@ _treefs_s_dir_lookup (struct treefs_handle *h, { char *nextname; - assert (!lastcomp); + assert_backtrace (!lastcomp); /* Find the name of the next pathname component */ nextname = index (path, '/'); diff --git a/libtreefs/fsys-startup.c b/libtreefs/fsys-startup.c index fcee3535..e2d138ba 100644 --- a/libtreefs/fsys-startup.c +++ b/libtreefs/fsys-startup.c @@ -28,7 +28,7 @@ treefs_S_fsys_startup (mach_port_t child_boot_port, mach_port_t control_port, struct port_info *child_boot = ports_check_port_type (child_boot_port, PT_TRANSBOOT); - assert (child_boot); /* XXX deal with exec server boot */ + assert_backtrace (child_boot); /* XXX deal with exec server boot */ err = fshelp_handle_fsys_startup (child_boot, control_port, real, real_type); ports_done_with_port (child_boot); diff --git a/libtreefs/treefs.h b/libtreefs/treefs.h index 0e49ef51..50cf91fe 100644 --- a/libtreefs/treefs.h +++ b/libtreefs/treefs.h @@ -25,7 +25,7 @@ #include <errno.h> #include <pthread.h> -#include <assert.h> +#include <assert-backtrace.h> #include <features.h> #include <sys/stat.h> @@ -281,7 +281,7 @@ treefs_node_release (struct treefs_node *node) loop: pthread_spin_lock (&treefs_node_refcnt_lock); - assert (node->refs); + assert_backtrace (node->refs); node->refs--; if (node->refs + node->weak_refs == 0) treefs_node_drop (node); @@ -328,7 +328,7 @@ treefs_node_unref (struct treefs_node *node) loop: pthread_spin_lock (&treefs_node_refcnt_lock); - assert (node->refs); + assert_backtrace (node->refs); node->refs--; if (node->refs + node->weak_refs == 0) { @@ -374,7 +374,7 @@ TREEFS_EI void treefs_node_release_weak (struct treefs_node *node) { pthread_spin_lock (&treefs_node_refcnt_lock); - assert (node->weak_refs); + assert_backtrace (node->weak_refs); node->weak_refs--; if (node->refs + node->weak_refs == 0) treefs_node_drop (node); @@ -392,7 +392,7 @@ TREEFS_EI void treefs_node_unref_weak (struct treefs_node *node) { pthread_spin_lock (&treefs_node_refcnt_lock); - assert (node->weak_refs); + assert_backtrace (node->weak_refs); node->weak_refs--; if (node->refs + node->weak_refs == 0) { |