cvs commit: src/sys/nfsserver nfs_serv.c

Peter Jeremy PeterJeremy at optushome.com.au
Sat Jan 21 12:37:29 PST 2006


On Sat, 2006-Jan-21 12:10:33 +0000, Tom Rhodes wrote:
>trhodes     2006-01-21 12:10:33 UTC
>
>  FreeBSD src repository
>
>  Modified files:
>    sys/nfsserver        nfs_serv.c 
>  Log:
>  Remove some dead code.
>  
>  Found with:     Coverity Prevent(tm)

I'll put my $0.02 in and agree with Stefan Farfeleder.  (Luckily, in
this case, the notorious NFS macros are not involved).  The comments
on nfs_namei() state that dirp can be returned not-NULL even if an
error occurs and a check of the code paths in nfs_namei() indicates
that this is correct.  Can you please re-evaluate your change.

If (as I suspect), this is actually an incorrect report from Coverity,
we should probably report it back to them to investigate.

IMHO, as a general rule, I would suggest that dead code that does not
trivially resolve to "if (0)" should be replaced by a KASSERT(9) so
that if the code path isn't totally dead, we have some chance of
finding out about it.

Not to pick on Tom, but I've noticed a lot of Coverity fixes being
applied.  I would expect that Coverity reports would be validated in
the same way any any other bug reports (even if that doesn mean
wading through NFS's maze of twisty large macros).

-- 
Peter Jeremy


More information about the cvs-all mailing list