sync with OpenBSD -current
This commit is contained in:
parent
be294b03b3
commit
25f7188861
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: btrace.c,v 1.82 2024/01/23 22:04:15 mpi Exp $ */
|
/* $OpenBSD: btrace.c,v 1.83 2024/01/25 20:50:58 mpi Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2019 - 2023 Martin Pieuchot <mpi@openbsd.org>
|
* Copyright (c) 2019 - 2023 Martin Pieuchot <mpi@openbsd.org>
|
||||||
@ -797,13 +797,18 @@ const char *
|
|||||||
builtin_arg(struct dt_evt *dtev, enum bt_argtype dat)
|
builtin_arg(struct dt_evt *dtev, enum bt_argtype dat)
|
||||||
{
|
{
|
||||||
static char buf[sizeof("18446744073709551615")]; /* UINT64_MAX */
|
static char buf[sizeof("18446744073709551615")]; /* UINT64_MAX */
|
||||||
unsigned int argn;
|
struct dtioc_probe_info *dtpi;
|
||||||
struct dtioc_arg_info *dtai;
|
struct dtioc_arg_info *dtai;
|
||||||
const char *argtype, *fmt;
|
const char *argtype, *fmt;
|
||||||
|
unsigned int argn;
|
||||||
long value;
|
long value;
|
||||||
|
|
||||||
dtai = dt_args[dtev->dtev_pbn - 1];
|
|
||||||
argn = dat - B_AT_BI_ARG0;
|
argn = dat - B_AT_BI_ARG0;
|
||||||
|
dtpi = &dt_dtpis[dtev->dtev_pbn - 1];
|
||||||
|
if (dtpi == NULL || argn >= dtpi->dtpi_nargs)
|
||||||
|
return "0";
|
||||||
|
|
||||||
|
dtai = dt_args[dtev->dtev_pbn - 1];
|
||||||
argtype = dtai[argn].dtai_argtype;
|
argtype = dtai[argn].dtai_argtype;
|
||||||
|
|
||||||
if (strncmp(argtype, "int", DTNAMESIZE) == 0) {
|
if (strncmp(argtype, "int", DTNAMESIZE) == 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user