Module Name: src Committed By: mlelstv Date: Sat Jun 2 16:52:11 UTC 2012
Modified Files: src/sys/dev/iscsi: iscsi_globals.h iscsi_main.c Log Message: avoid namespace pollution when debugging don't panic when printing data for a dead (NULL) connection To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/dev/iscsi/iscsi_globals.h cvs rdiff -u -r1.3 -r1.4 src/sys/dev/iscsi/iscsi_main.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/iscsi/iscsi_globals.h diff -u src/sys/dev/iscsi/iscsi_globals.h:1.2 src/sys/dev/iscsi/iscsi_globals.h:1.3 --- src/sys/dev/iscsi/iscsi_globals.h:1.2 Tue Nov 29 03:50:31 2011 +++ src/sys/dev/iscsi/iscsi_globals.h Sat Jun 2 16:52:11 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: iscsi_globals.h,v 1.2 2011/11/29 03:50:31 tls Exp $ */ +/* $NetBSD: iscsi_globals.h,v 1.3 2012/06/02 16:52:11 mlelstv Exp $ */ /*- * Copyright (c) 2004,2005,2006,2011 The NetBSD Foundation, Inc. @@ -564,12 +564,13 @@ login_isid_t InitiatorISID; #if defined(ISCSI_PERFTEST) -int perf_level; /* How much info to display */ +int iscsi_perf_level; /* How much info to display */ #define PDEBOUT(x) printf x -#define PDEB(lev,x) { if (perf_level >= lev) printf x ;} -#define PDEBC(conn,lev,x) { { if (perf_level >= lev) printf("S%dC%d: ", \ - conn->session->id, conn->id); printf x ;}} +#define PDEB(lev,x) { if (iscsi_perf_level >= lev) printf x ;} +#define PDEBC(conn,lev,x) { if (iscsi_perf_level >= lev) { printf("S%dC%d: ", \ + conn ? conn->session->id : -1, \ + conn ? conn->id : -1); printf x ;}} #else #define PDEBOUT(x) #define PDEB(lev,x) @@ -578,12 +579,13 @@ int perf_level; /* How much info to d #ifdef ISCSI_DEBUG -int debug_level; /* How much debug info to display */ +int iscsi_debug_level; /* How much debug info to display */ #define DEBOUT(x) printf x -#define DEB(lev,x) { if (debug_level >= lev) printf x ;} -#define DEBC(conn,lev,x) { if (debug_level >= lev) { printf("S%dC%d: ", \ - conn->session->id, conn->id); printf x ;}} +#define DEB(lev,x) { if (iscsi_debug_level >= lev) printf x ;} +#define DEBC(conn,lev,x) { if (iscsi_debug_level >= lev) { printf("S%dC%d: ", \ + conn ? conn->session->id : -1, \ + conn ? conn->id : -1); printf x ;}} void dump(void *buf, int len); #define STATIC static Index: src/sys/dev/iscsi/iscsi_main.c diff -u src/sys/dev/iscsi/iscsi_main.c:1.3 src/sys/dev/iscsi/iscsi_main.c:1.4 --- src/sys/dev/iscsi/iscsi_main.c:1.3 Mon May 28 04:18:12 2012 +++ src/sys/dev/iscsi/iscsi_main.c Sat Jun 2 16:52:11 2012 @@ -41,11 +41,11 @@ extern struct cfdriver iscsi_cd; #if defined(ISCSI_DEBUG) -int debug_level = ISCSI_DEBUG; +int iscsi_debug_level = ISCSI_DEBUG; #endif #if defined(ISCSI_PERFTEST) -int perf_level = 0; +int iscsi_perf_level = 0; #endif /* Device Structure */