diff --git a/share/examples/puffs/dtfs/dtfs.c b/share/examples/puffs/dtfs/dtfs.c
index 799d69d54001..8f441c60adab 100644
--- a/share/examples/puffs/dtfs/dtfs.c
+++ b/share/examples/puffs/dtfs/dtfs.c
@@ -1,4 +1,4 @@
-/*	$NetBSD: dtfs.c,v 1.7 2006/11/18 12:41:06 pooka Exp $	*/
+/*	$NetBSD: dtfs.c,v 1.8 2006/11/30 05:38:54 pooka Exp $	*/
 
 /*
  * Copyright (c) 2006  Antti Kantee.  All Rights Reserved.
@@ -55,15 +55,18 @@ main(int argc, char *argv[])
 	struct puffs_usermount *pu;
 	struct puffs_vfsops pvfs;
 	struct puffs_vnops pvn;
-	uint32_t flags = 0;
+	int pflags, lflags;
 
 	setprogname(argv[0]);
 
 	if (argc < 2)
 		errx(1, "usage: %s mountpath\n", getprogname());
 
-	if (argc == 3 && *argv[2] == 'd') /* nice */
-		flags |= PUFFSFLAG_OPDUMP;
+	pflags = lflags = 0;
+	if (argc == 3 && *argv[2] == 'd') { /* nice */
+		pflags = PUFFSFLAG_OPDUMP;
+		lflags = PUFFSLOOP_NODAEMON;
+	}
 
 	memset(&pvfs, 0, sizeof(struct puffs_vfsops));
 	memset(&pvn, 0, sizeof(struct puffs_vnops));
@@ -91,11 +94,11 @@ main(int argc, char *argv[])
 	pvn.puffs_inactive = dtfs_inactive;
 	pvn.puffs_mknod = dtfs_mknod;
 
-	if ((pu = puffs_mount(&pvfs, &pvn, argv[1], 0, FSNAME, flags, 0))
+	if ((pu = puffs_mount(&pvfs, &pvn, argv[1], 0, FSNAME, pflags, 0))
 	    == NULL)
 		err(1, "mount");
 
-	if (puffs_mainloop(pu) == -1)
+	if (puffs_mainloop(pu, lflags) == -1)
 		err(1, "mainloop");
 
 	return 0;
diff --git a/share/examples/puffs/ssshfs/ssshfs.c b/share/examples/puffs/ssshfs/ssshfs.c
index 38e3d8ba3548..1f3320fa97d8 100644
--- a/share/examples/puffs/ssshfs/ssshfs.c
+++ b/share/examples/puffs/ssshfs/ssshfs.c
@@ -1,4 +1,4 @@
-/*	$NetBSD: ssshfs.c,v 1.7 2006/11/23 01:51:15 hubertf Exp $	*/
+/*	$NetBSD: ssshfs.c,v 1.8 2006/11/30 05:38:54 pooka Exp $	*/
 
 /*
  * Copyright (c) 2006  Antti Kantee.  All Rights Reserved.
@@ -131,7 +131,7 @@ main(int argc, char *argv[])
 	    PUFFSFLAG_NOCACHE, 0))==NULL)
 		err(1, "mount");
 
-	if (puffs_mainloop(pu) == -1)
+	if (puffs_mainloop(pu, 0) == -1)
 		err(1, "mainloop");
 
 	return 0;
diff --git a/share/examples/puffs/sysctlfs/sysctlfs.c b/share/examples/puffs/sysctlfs/sysctlfs.c
index 395549fe6c2f..39adb953794a 100644
--- a/share/examples/puffs/sysctlfs/sysctlfs.c
+++ b/share/examples/puffs/sysctlfs/sysctlfs.c
@@ -1,4 +1,4 @@
-/*	$NetBSD: sysctlfs.c,v 1.5 2006/11/21 23:19:45 pooka Exp $	*/
+/*	$NetBSD: sysctlfs.c,v 1.6 2006/11/30 05:38:54 pooka Exp $	*/
 
 /*
  * Copyright (c) 2006  Antti Kantee.  All Rights Reserved.
@@ -102,7 +102,7 @@ main(int argc, char *argv[])
 	    PUFFSFLAG_NOCACHE, 0)) == NULL)
 		err(1, "mount");
 
-	if (puffs_mainloop(pu) == -1)
+	if (puffs_mainloop(pu, 0) == -1)
 		err(1, "mainloop");
 
 	return 0;