* Show a sysctl by its user facing string */
| 2867 | * Show a sysctl by its user facing string |
| 2868 | */ |
| 2869 | static int |
| 2870 | db_sysctlbyname(char *name, int flags) |
| 2871 | { |
| 2872 | struct sysctl_oid *oidp; |
| 2873 | int oid[CTL_MAXNAME]; |
| 2874 | int error, nlen; |
| 2875 | |
| 2876 | error = name2oid(name, oid, &nlen, &oidp); |
| 2877 | if (error) { |
| 2878 | return (error); |
| 2879 | } |
| 2880 | |
| 2881 | if ((oidp->oid_kind & CTLTYPE) == CTLTYPE_NODE) { |
| 2882 | db_show_sysctl_all(oid, nlen, flags); |
| 2883 | } else { |
| 2884 | error = db_show_oid(oidp, oid, nlen, flags); |
| 2885 | } |
| 2886 | |
| 2887 | return (error); |
| 2888 | } |
| 2889 | |
| 2890 | static void |
| 2891 | db_sysctl_cmd_usage(void) |
no test coverage detected