svn commit: r326393 - head/sys/ddb

Edward Tomasz Napierala trasz at FreeBSD.org
Thu Nov 30 12:22:17 UTC 2017


Author: trasz
Date: Thu Nov 30 12:22:15 2017
New Revision: 326393
URL: https://svnweb.freebsd.org/changeset/base/326393

Log:
  Make the ddb(4) "set" command list variables when called without parameters.
  
  Obtained from:	CheriBSD
  MFC after:	2 weeks
  Sponsored by:	DARPA, AFRL

Modified:
  head/sys/ddb/db_variables.c

Modified: head/sys/ddb/db_variables.c
==============================================================================
--- head/sys/ddb/db_variables.c	Thu Nov 30 11:35:22 2017	(r326392)
+++ head/sys/ddb/db_variables.c	Thu Nov 30 12:22:15 2017	(r326393)
@@ -134,6 +134,17 @@ db_set_cmd(db_expr_t dummy1, bool dummy2, db_expr_t du
 	int t;
 
 	t = db_read_token();
+	if (t == tEOL) {
+		for (vp = db_vars; vp < db_evars; vp++) {
+			if (!db_read_variable(vp, &value)) {
+				db_printf("$%s\n", vp->name);
+				continue;
+			}
+			db_printf("$%-8s = %ld\n",
+			    vp->name, (unsigned long)value);
+		}
+		return;
+	}
 	if (t != tDOLLAR) {
 		db_error("Unknown variable\n");
 		return;


More information about the svn-src-all mailing list