diff --git a/zio-sys.c b/zio-sys.c
index 77dcf469d7c3ee2ac5c0c8867ecc4156787994c7..97e2a944eb2bef168cb046468453c2b882ffe725 100644
--- a/zio-sys.c
+++ b/zio-sys.c
@@ -2288,7 +2288,7 @@ int zio_register_trig(struct zio_trigger_type *trig, const char *name)
 		trig->zattr_set.std_zattr[ZATTR_TRIG_PRE_SAMP].attr.attr.mode))
 		goto err_nsamp;
 	/* Verify if it is a valid name */
-	err = zobj_unique_name(&zstat->all_buffer_types, name);
+	err = zobj_unique_name(&zstat->all_trigger_types, name);
 	if (err)
 		return err < 0 ? err: -EBUSY;
 	strncpy(trig->head.name, name, ZIO_OBJ_NAME_LEN);