Author: markt
Date: Wed Jun 24 19:45:46 2015
New Revision: 1687352
URL: http://svn.apache.org/r1687352
Log:
Add some more false positives
Modified:
tomcat/trunk/res/findbugs/filter-false-positives.xml
Modified: tomcat/trunk/res/findbugs/filter-false-positives.xml
URL:
http://svn.apache.org/viewvc/tomcat/trunk/res/findbugs/filter-false-positives.xml?rev=1687352&r1=1687351&r2=1687352&view=diff
==============================================================================
--- tomcat/trunk/res/findbugs/filter-false-positives.xml (original)
+++ tomcat/trunk/res/findbugs/filter-false-positives.xml Wed Jun 24 19:45:46
2015
@@ -201,6 +201,13 @@
<Bug code="SQL" />
</Match>
<Match>
+ <!-- Correct behaviour does not assume sequential operations on concurrent
+ hash map are atomic. -->
+ <Class name="org.apache.coyote.AbstractProtocol$AbstractConnectionHandler"
/>
+ <Method name="process" />
+ <Bug pattern="AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION" />
+ </Match>
+ <Match>
<!-- Locks are always released. Non-standard pattern is required because
-->
<!-- of lock upgrade that is used. -->
<Class name="org.apache.coyote.http11.upgrade.AprServletInputStream" />
@@ -229,6 +236,24 @@
<Bug code="UL" />
</Match>
<Match>
+ <!-- Number being tested is unsigned. -->
+ <Class name="org.apache.coyote.http2.Http2UpgradeHandler" />
+ <Method name="createRemoteStream" />
+ <Bug pattern="IM_BAD_CHECK_FOR_ODD" />
+ </Match>
+ <Match>
+ <!-- Notify is correct. Condition changed outside of this method. -->
+ <Class name="org.apache.coyote.http2.Http2UpgradeHandler" />
+ <Mehtod name="releaseBackLog" />
+ <Bug pattern="NN_NAKED_NOTIFY" />
+ </Match>
+ <Match>
+ <!-- Notify is correct. Condition changed outside of this method. -->
+ <Class name="org.apache.coyote.http2.Stream" />
+ <Mehtod name="incrementWindowSize" />
+ <Bug pattern="NN_NAKED_NOTIFY" />
+ </Match>
+ <Match>
<!-- Returning null is required by the EL specification -->
<Class name="org.apache.el.lang.ELSupport" />
<Method name="coerceToBoolean"/>
@@ -454,7 +479,10 @@
</Match>
<Match>
<!-- Object is only ever set to null, sync therefore is still valid -->
- <Class name="org.apache.tomcat.util.net.NioEndpoint$SocketProcessor"/>
+ <Or>
+ <Class name="org.apache.tomcat.util.net.NioEndpoint$SocketProcessor"/>
+ <Class name="org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor"/>
+ </Or>
<Method name="run"/>
<Bug code="ML"/>
</Match>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]