From 0fc9ee71e06ef90fb6d70137b0280282bb5aa43d Mon Sep 17 00:00:00 2001 From: Zane Shelley Date: Tue, 5 Jun 2018 22:31:03 -0500 Subject: PRD: remove empty TD controller data Change-Id: I088b81ee9be0945e04370f2d094c9569d51fc5d2 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60004 Tested-by: Jenkins Server Reviewed-by: Benjamin J. Weisenbeck Reviewed-by: Matt Derksen Reviewed-by: Caleb N. Palmer Reviewed-by: Brian J. Stegmiller Reviewed-by: Zane C. Shelley Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60146 Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW --- src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C b/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C index d4e29723c..470568c01 100644 --- a/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C +++ b/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C @@ -397,6 +397,9 @@ void MemTdCtlr::collectStateCaptureData( STEP_CODE_DATA_STRUCT & io_sc, uint8_t queueCount = queue.size(); if ( 15 < queueCount ) queueCount = 15; + // Don't add anything if there is no data. + if ( nullptr == iv_curProcedure && 0 == queueCount ) return; + // Get the buffer uint32_t bitLen = 32 + queueCount*14; // Header + TD queue BitStringBuffer bsb( bitLen ); -- cgit v1.2.1