summaryrefslogtreecommitdiff
path: root/sutils
diff options
context:
space:
mode:
authorJustus Winter <justus@gnupg.org>2017-06-19 21:20:57 +0200
committerJustus Winter <justus@gnupg.org>2017-08-05 18:42:22 +0200
commit835b293d35a209d38047126443d41fa7090daa4c (patch)
tree5bf956895e6030f91cd618fb191b2151f6d25423 /sutils
parentdc0b5a43224999223a246870912b0f292b1980e9 (diff)
Use our own variant of 'assert' and 'assert_perror'.
Our variants print stack traces on failures. This will make locating errors much easier.
Diffstat (limited to 'sutils')
-rw-r--r--sutils/bless.c4
-rw-r--r--sutils/fsck.c6
-rw-r--r--sutils/swapon.c2
3 files changed, 6 insertions, 6 deletions
diff --git a/sutils/bless.c b/sutils/bless.c
index 039320ab..4b272adc 100644
--- a/sutils/bless.c
+++ b/sutils/bless.c
@@ -18,7 +18,7 @@
along with the GNU Hurd. If not, see <http://www.gnu.org/licenses/>. */
#include <argp.h>
-#include <assert.h>
+#include <assert-backtrace.h>
#include <error.h>
#include <hurd.h>
#include <mach.h>
@@ -90,7 +90,7 @@ main (int argc, char **argv)
error (1, err, "Could not mark process as important");
err = mach_port_deallocate (mach_task_self (), proc);
- assert_perror (err);
+ assert_perror_backtrace (err);
return EXIT_SUCCESS;
}
diff --git a/sutils/fsck.c b/sutils/fsck.c
index 1ab9caa5..d864134c 100644
--- a/sutils/fsck.c
+++ b/sutils/fsck.c
@@ -50,7 +50,7 @@
#include <error.h>
#include <argp.h>
#include <argz.h>
-#include <assert.h>
+#include <assert-backtrace.h>
#include <version.h>
#include "fstab.h"
@@ -137,8 +137,8 @@ fs_start_fsck (struct fs *fs, int flags)
struct fstype *type;
error_t err = fs_type (fs, &type);
- assert_perror (err); /* Should already have been checked for. */
- assert (type->program);
+ assert_perror_backtrace (err); /* Should already have been checked for. */
+ assert_backtrace (type->program);
*argp++ = type->program;
diff --git a/sutils/swapon.c b/sutils/swapon.c
index 40f5a205..78a45908 100644
--- a/sutils/swapon.c
+++ b/sutils/swapon.c
@@ -29,7 +29,7 @@
#include <argp.h>
#include <argz.h>
#include <error.h>
-#include <assert.h>
+#include <assert-backtrace.h>
#include <sys/mman.h>
#include <hurd/store.h>
#include <hurd/paths.h>