diff options
author | Pawel Biernacki <kaktus@FreeBSD.org> | 2020-02-26 14:26:36 +0000 |
---|---|---|
committer | Pawel Biernacki <kaktus@FreeBSD.org> | 2020-02-26 14:26:36 +0000 |
commit | 7029da5c36f2d3cf6bb6c81bf551229f416399e8 (patch) | |
tree | 53cae9da1371117a3ac21d0d0f3f030a692807ae /sys/ddb/db_script.c | |
parent | d7313dc6f5fcab29946951936597772dfff6a4be (diff) |
Notes
Diffstat (limited to 'sys/ddb/db_script.c')
-rw-r--r-- | sys/ddb/db_script.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/sys/ddb/db_script.c b/sys/ddb/db_script.c index 38b22d137587..59e6ba676496 100644 --- a/sys/ddb/db_script.c +++ b/sys/ddb/db_script.c @@ -462,7 +462,8 @@ db_unscript_cmd(db_expr_t addr, bool have_addr, db_expr_t count, * like RPCs and a bit less like normal get/set requests. The ddb(8) command * line tool wraps them to make things a bit more user-friendly. */ -static SYSCTL_NODE(_debug_ddb, OID_AUTO, scripting, CTLFLAG_RW, 0, +static SYSCTL_NODE(_debug_ddb, OID_AUTO, scripting, + CTLFLAG_RW | CTLFLAG_MPSAFE, 0, "DDB script settings"); static int @@ -495,8 +496,9 @@ sysctl_debug_ddb_scripting_scripts(SYSCTL_HANDLER_ARGS) free(buffer, M_TEMP); return (error); } -SYSCTL_PROC(_debug_ddb_scripting, OID_AUTO, scripts, CTLTYPE_STRING | - CTLFLAG_RD, 0, 0, sysctl_debug_ddb_scripting_scripts, "A", +SYSCTL_PROC(_debug_ddb_scripting, OID_AUTO, scripts, + CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_MPSAFE, 0, 0, + sysctl_debug_ddb_scripting_scripts, "A", "List of defined scripts"); static int @@ -532,8 +534,9 @@ out: free(buffer, M_TEMP); return (error); } -SYSCTL_PROC(_debug_ddb_scripting, OID_AUTO, script, CTLTYPE_STRING | - CTLFLAG_RW, 0, 0, sysctl_debug_ddb_scripting_script, "A", +SYSCTL_PROC(_debug_ddb_scripting, OID_AUTO, script, + CTLTYPE_STRING | CTLFLAG_RW | CTLFLAG_MPSAFE, 0, 0, + sysctl_debug_ddb_scripting_script, "A", "Set a script"); /* @@ -559,6 +562,7 @@ sysctl_debug_ddb_scripting_unscript(SYSCTL_HANDLER_ARGS) return (EINVAL); /* Don't confuse sysctl consumers. */ return (0); } -SYSCTL_PROC(_debug_ddb_scripting, OID_AUTO, unscript, CTLTYPE_STRING | - CTLFLAG_RW, 0, 0, sysctl_debug_ddb_scripting_unscript, "A", +SYSCTL_PROC(_debug_ddb_scripting, OID_AUTO, unscript, + CTLTYPE_STRING | CTLFLAG_RW | CTLFLAG_MPSAFE, 0, 0, + sysctl_debug_ddb_scripting_unscript, "A", "Unset a script"); |