Module Name: src
Committed By: pooka
Date: Fri May 21 16:47:45 UTC 2010
Modified Files:
src/tests/kernel: Makefile
Added Files:
src/tests/kernel: t_extattrctl.c
Log Message:
test extattrctl kernel panic (kern/43328)
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/tests/kernel/Makefile
cvs rdiff -u -r0 -r1.1 src/tests/kernel/t_extattrctl.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/kernel/Makefile
diff -u src/tests/kernel/Makefile:1.3 src/tests/kernel/Makefile:1.4
--- src/tests/kernel/Makefile:1.3 Tue Dec 8 15:20:20 2009
+++ src/tests/kernel/Makefile Fri May 21 16:47:45 2010
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2009/12/08 15:20:20 uebayasi Exp $
+# $NetBSD: Makefile,v 1.4 2010/05/21 16:47:45 pooka Exp $
NOMAN= # defined
@@ -18,10 +18,12 @@
TESTS_C+= t_time
TESTS_C+= t_ucontext
TESTS_C+= t_writev
+TESTS_C+= t_extattrctl
TESTS_SH= t_umount
LDADD.t_rnd+= -lrumpvfs -lrumpdev_rnd -lrumpdev -lrump -lrumpuser -lpthread
+LDADD.t_extattrctl+= -lrumpvfs -lrump -lrumpuser -lpthread
.PATH: ${NETBSDSRCDIR}/sys/kern
TESTS_C+= t_extent
Added files:
Index: src/tests/kernel/t_extattrctl.c
diff -u /dev/null src/tests/kernel/t_extattrctl.c:1.1
--- /dev/null Fri May 21 16:47:45 2010
+++ src/tests/kernel/t_extattrctl.c Fri May 21 16:47:45 2010
@@ -0,0 +1,28 @@
+#include <sys/types.h>
+
+#include <rump/rump.h>
+#include <rump/rump_syscalls.h>
+
+#include <atf-c.h>
+
+ATF_TC(extattrctl_namei);
+ATF_TC_HEAD(extattrctl_namei, tc)
+{
+
+ atf_tc_set_md_var(tc, "descr", "extattrctl namei safety (kern/43328)");
+}
+
+ATF_TC_BODY(extattrctl_namei, tc)
+{
+
+ rump_init();
+
+ rump_sys_extattrctl("/anyfile", 0, "/", 0, 0);
+}
+
+ATF_TP_ADD_TCS(tp)
+{
+ ATF_TP_ADD_TC(tp, extattrctl_namei);
+
+ return atf_no_error();
+}