In ncp_sysctl_connstat(), the SLIST_FOREACH() logic to check 'error'
resulted in deadcode, as 'error' could never be 0. What this logic was originally meant to handle is not clear -- it's been this way (broken) since at least RELENG_4. Found with: Coverity Prevent(tm) MFC after: 3 days
This commit is contained in:
parent
aedf24a684
commit
c3a7d3e5b2
@ -656,13 +656,7 @@ ncp_sysctl_connstat(SYSCTL_HANDLER_ARGS)
|
||||
if (error) break;
|
||||
/* I can't do conn_lock while list is locked */
|
||||
ncp->nc_lwant++;
|
||||
if (!error) {
|
||||
ncp_conn_getinfo(ncp, &ncs);
|
||||
} else {
|
||||
bzero(&ncs,sizeof(ncs));
|
||||
ncs.connRef = ncp->nc_id;
|
||||
strcpy(ncs.li.server,"***");
|
||||
}
|
||||
ncp_conn_getinfo(ncp, &ncs);
|
||||
ncp->nc_lwant--;
|
||||
error = SYSCTL_OUT(req, &ncs, sizeof(ncs));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user