Print this page
10132 smatch fixes for MDB
Reviewed by: Andy Fiddaman <andy@omniosce.org>
*** 18,28 ****
*
* CDDL HEADER END
*/
/*
* Copyright (c) 2013 by Delphix. All rights reserved.
! * Copyright (c) 2012 Joyent, Inc. All rights reserved.
* Copyright (c) 2013 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
*/
/*
* This file contains all of the interfaces for mdb's tab completion engine.
* Currently some interfaces are private to mdb and its internal implementation,
--- 18,28 ----
*
* CDDL HEADER END
*/
/*
* Copyright (c) 2013 by Delphix. All rights reserved.
! * Copyright (c) 2018, Joyent, Inc.
* Copyright (c) 2013 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
*/
/*
* This file contains all of the interfaces for mdb's tab completion engine.
* Currently some interfaces are private to mdb and its internal implementation,
*** 401,412 ****
/*
* If we have a match set, then we want to verify that we actually match
* it.
*/
! if (mcp->mtc_base != NULL &&
! strncmp(name, mcp->mtc_base, strlen(mcp->mtc_base)) != 0)
return;
v = mdb_nv_lookup(&mcp->mtc_nv, name);
if (v != NULL)
return;
--- 401,411 ----
/*
* If we have a match set, then we want to verify that we actually match
* it.
*/
! if (strncmp(name, mcp->mtc_base, strlen(mcp->mtc_base)) != 0)
return;
v = mdb_nv_lookup(&mcp->mtc_nv, name);
if (v != NULL)
return;
*** 441,457 ****
}
const char *
mdb_tab_match(mdb_tab_cookie_t *mcp)
{
! size_t blen;
!
! if (mcp->mtc_base == NULL)
! blen = 0;
! else
! blen = strlen(mcp->mtc_base);
! return (mcp->mtc_match + blen);
}
void
mdb_tab_setmbase(mdb_tab_cookie_t *mcp, const char *base)
{
--- 440,450 ----
}
const char *
mdb_tab_match(mdb_tab_cookie_t *mcp)
{
! return (mcp->mtc_match + strlen(mcp->mtc_base));
}
void
mdb_tab_setmbase(mdb_tab_cookie_t *mcp, const char *base)
{