X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/fe3253b9b8fad9e75f863157eba0780418182f17..486704db7c840dcfb51f70f1812d9c3ad37ad39c:/machdep.c?ds=sidebyside diff --git a/machdep.c b/machdep.c index 3b8c9664..7b259ae1 100644 --- a/machdep.c +++ b/machdep.c @@ -50,6 +50,15 @@ int snprintf(char *, size_t, const char *, ...) #include "machdep.h" +/* + * On platforms where the CPU doesn't support unaligned loads, force + * unaligned accesses to abort with SIGBUS, rather than being fixed + * up (slowly) by the OS kernel; on those platforms, misaligned accesses + * are bugs, and we want tcpdump to crash so that the bugs are reported. + * + * The only OS on which this is necessary is DEC OSF/1^W^WDigital + * UNIX^W^WTru64 UNIX. + */ int abort_on_misalignment(char *ebuf _U_, size_t ebufsiz _U_) {