Module Name:    src
Committed By:   pooka
Date:           Thu Jan  7 22:46:11 UTC 2010

Modified Files:
        src/lib/libpuffs: opdump.c

Log Message:
Be slightly more forgiving about unknown operation types.


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/lib/libpuffs/opdump.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libpuffs/opdump.c
diff -u src/lib/libpuffs/opdump.c:1.29 src/lib/libpuffs/opdump.c:1.30
--- src/lib/libpuffs/opdump.c:1.29	Thu Jan  7 20:47:47 2010
+++ src/lib/libpuffs/opdump.c	Thu Jan  7 22:46:11 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: opdump.c,v 1.29 2010/01/07 20:47:47 pooka Exp $	*/
+/*	$NetBSD: opdump.c,v 1.30 2010/01/07 22:46:11 pooka Exp $	*/
 
 /*
  * Copyright (c) 2005, 2006  Antti Kantee.  All Rights Reserved.
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if !defined(lint)
-__RCSID("$NetBSD: opdump.c,v 1.29 2010/01/07 20:47:47 pooka Exp $");
+__RCSID("$NetBSD: opdump.c,v 1.30 2010/01/07 22:46:11 pooka Exp $");
 #endif /* !lint */
 
 #include <sys/types.h>
@@ -147,7 +147,7 @@
 	const char **map;
 	int isvn = 0;
 
-	map = NULL; /* yes, we are all interested in your opinion, gcc */
+	printf("reqid: %" PRIu64 ", ", preq->preq_id);
 	switch (PUFFSOP_OPCLASS(preq->preq_opclass)) {
 	case PUFFSOP_VFS:
 		map = vfsop_revmap;
@@ -165,11 +165,14 @@
 	case PUFFSOP_FLUSH:
 		map = flush_revmap;
 		break;
+	default:
+		printf("unhandled opclass\n");
+		return;
 	}
 
-	printf("reqid: %" PRIu64 ", opclass %d%s, optype: %s, "
+	printf("opclass %d%s, optype: %s, "
 	    "cookie: %p,\n" DINT "aux: %p, auxlen: %zu, pid: %d, lwpid: %d\n",
-	    preq->preq_id, PUFFSOP_OPCLASS(preq->preq_opclass),
+	    PUFFSOP_OPCLASS(preq->preq_opclass),
 	    PUFFSOP_WANTREPLY(preq->preq_opclass) ? "" : " (FAF)",
 	    map[preq->preq_optype], preq->preq_cookie,
 	    preq->preq_buf, preq->preq_buflen,

Reply via email to