]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[fc] Allow peers and ULPs to log out when usage count reaches zero
authorMichael Brown <mcb30@ipxe.org>
Fri, 5 Nov 2010 05:50:08 +0000 (05:50 +0000)
committerMichael Brown <mcb30@ipxe.org>
Mon, 8 Nov 2010 03:35:36 +0000 (03:35 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/net/fc.c

index 46bc6658972ddf58b3d456030623b64e639383f8..fb930f1f6e3edb4f6b4a11b1f9515354add73887 100644 (file)
@@ -1236,7 +1236,7 @@ static void fc_peer_decrement ( struct fc_peer *peer ) {
        assert ( peer->usage > 0 );
 
        /* Decrement our usage count and log out if we reach zero */
-       if ( peer->usage-- == 0 )
+       if ( --(peer->usage) == 0 )
                fc_peer_logout ( peer, 0 );
 }
 
@@ -1531,7 +1531,7 @@ void fc_ulp_decrement ( struct fc_ulp *ulp ) {
        assert ( ulp->usage > 0 );
 
        /* Decrement our usage count and log out if we reach zero */
-       if ( ulp->usage-- == 0 )
+       if ( --(ulp->usage) == 0 )
                fc_ulp_logout ( ulp, 0 );
 
        /* Decrement our peer's usage count */