svn commit: r353101 - user/pho/stress2/misc

Peter Holm pho at FreeBSD.org
Fri Oct 4 10:45:10 UTC 2019


Author: pho
Date: Fri Oct  4 10:45:10 2019
New Revision: 353101
URL: https://svnweb.freebsd.org/changeset/base/353101

Log:
  Added a regression test.
  
  Submitted by:	Mark Johnston <markj at freebsd.org>
  Sponsored by:	Dell EMC Isilon

Added:
  user/pho/stress2/misc/fcntl3.sh   (contents, props changed)

Added: user/pho/stress2/misc/fcntl3.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/fcntl3.sh	Fri Oct  4 10:45:10 2019	(r353101)
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# Test scenario submitted by Mark Johnston <markj at freebsd.org>
+
+# "Fatal trap 18: integer divide fault while in kernel mode" seen.
+# Reported by syzkaller
+# Fixed by r353010
+
+cat > /tmp/fcntl3.c <<EOF
+#include <err.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+int
+main(void)
+{
+
+	if (fcntl(STDIN_FILENO, F_RDAHEAD) != 0)
+		err(1, "fcntl");
+	return (0);
+}
+EOF
+cc -o /tmp/fcntl3 -Wall -Wextra -O2 /tmp/fcntl3.c || exit 1
+
+echo "Expect: fcntl3: fcntl: Inappropriate ioctl for device"
+/tmp/fcntl3
+
+rm -f /tmp/fcntl3 /tmp/fcntl3.c
+exit 0


More information about the svn-src-user mailing list