usr/src/uts/common/fs/zfs/zio_inject.c
changeset 11422 42768837421d
parent 11066 cebb50cbe4f9
child 11937 ee1b786b1783
--- a/usr/src/uts/common/fs/zfs/zio_inject.c	Mon Jan 04 13:50:00 2010 -0800
+++ b/usr/src/uts/common/fs/zfs/zio_inject.c	Mon Jan 04 17:24:41 2010 -0500
@@ -19,7 +19,7 @@
  * CDDL HEADER END
  */
 /*
- * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+ * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
@@ -101,7 +101,7 @@
  * specified by tag.
  */
 void
-zio_handle_panic_injection(spa_t *spa, char *tag)
+zio_handle_panic_injection(spa_t *spa, char *tag, uint64_t type)
 {
 	inject_handler_t *handler;
 
@@ -113,7 +113,8 @@
 		if (spa != handler->zi_spa)
 			continue;
 
-		if (strcmp(tag, handler->zi_record.zi_func) == 0)
+		if (handler->zi_record.zi_type == type &&
+		    strcmp(tag, handler->zi_record.zi_func) == 0)
 			panic("Panic requested in function %s\n", tag);
 	}