Skip to content

Commit ab3acc9

Browse files
bank: better lock scoping for cow
1 parent 851f33d commit ab3acc9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/flamenco/runtime/fd_bank.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ fd_bank_footprint( void ) {
4848
fd_bank_##name##_t * bank_##name = fd_bank_##name##_pool_ele( name##_pool, bank->name##_pool_idx ); \
4949
return (type *)bank_##name->data; \
5050
} \
51+
fd_rwlock_write( fd_bank_get_##name##_pool_lock( bank ) ); \
5152
if( FD_UNLIKELY( !fd_bank_##name##_pool_free( name##_pool ) ) ) { \
5253
FD_LOG_CRIT(( "Failed to acquire " #name " pool element: pool is full" )); \
5354
} \
54-
fd_rwlock_write( fd_bank_get_##name##_pool_lock( bank ) ); \
5555
fd_bank_##name##_t * child_##name = fd_bank_##name##_pool_ele_acquire( name##_pool ); \
5656
if( FD_UNLIKELY( !child_##name ) ) { \
5757
FD_LOG_CRIT(( "Failed to acquire " #name " pool element" )); \

0 commit comments

Comments
 (0)