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();
+}

Reply via email to