summaryrefslogtreecommitdiff
path: root/cesar/mac/sar/src/sar.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/mac/sar/src/sar.c')
-rw-r--r--cesar/mac/sar/src/sar.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/cesar/mac/sar/src/sar.c b/cesar/mac/sar/src/sar.c
index e31ae4cd5e..d23df7fb70 100644
--- a/cesar/mac/sar/src/sar.c
+++ b/cesar/mac/sar/src/sar.c
@@ -177,6 +177,8 @@ sar_pb_pool_refill (sar_t *ctx, uint pb_nb)
if (pb_nb)
{
uint available = blk_slack ();
+ if (available < pb_nb)
+ available = sar_mfs_trim (ctx, MAC_CAP_NB);
uint allocate = MIN (pb_nb, available);
ctx->pbs_missing_for_pbproc = pb_nb - allocate;
if (allocate)