diff mbox

[i-g-t] lib/tests: explicitly raise SIGSEGV

Message ID 1443090618-21269-1-git-send-email-thomas.wood@intel.com (mailing list archive)
State New, archived
Headers show

Commit Message

Thomas Wood Sept. 24, 2015, 10:30 a.m. UTC
Dereferencing a NULL pointer is undefined behaviour and may not always
result in a segmentation fault. Explicitly raise the SIGSEGV signal to
test handling of this signal.

Signed-off-by: Thomas Wood <thomas.wood@intel.com>
---
 lib/tests/igt_segfault.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/lib/tests/igt_segfault.c b/lib/tests/igt_segfault.c
index b420b1a..bc7641d 100644
--- a/lib/tests/igt_segfault.c
+++ b/lib/tests/igt_segfault.c
@@ -57,11 +57,15 @@  bool runc;
 char test[] = "test";
 char *argv_run[] = { test };
 
+static void crashme(void)
+{
+	raise(SIGSEGV);
+}
+
 static int do_fork(void)
 {
 	int pid, status;
 	int argc;
-	void (*crashme)(void) = NULL;
 
 	switch (pid = fork()) {
 	case -1: