Skip to content

Commit 6ae34c9

Browse files
carlocaionecarlescufi
authored andcommitted
ipc_service: static_vrings: Fix buffer sizing
We are returning an off-by-one number of buffers in some circumstances, fix the calculation. Signed-off-by: Carlo Caione <[email protected]>
1 parent 7c025d3 commit 6ae34c9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

subsys/ipc/ipc_service/backends/ipc_rpmsg_static_vrings.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,5 +163,5 @@ static inline unsigned int optimal_num_desc(size_t mem_size, unsigned int buf_si
163163
num_desc++;
164164
}
165165

166-
return (1 << (find_msb_set(num_desc) - 1));
166+
return (1 << (find_msb_set(--num_desc) - 1));
167167
}

0 commit comments

Comments
 (0)