[DTV00857290][[DTV][Coverity Scanned Code Defect] 15367: Out-of-bounds write]

[Description]
Fix coverity defects under mgmt/

i. Fix "dereference before null check" issues.
ii. Remove do-while style flow.

[Related CIDs]
CID70640, CID70639, CID70637

Change-Id: Id046d58a02a7ab0ea211048217e78c1900d6eddb
Signed-off-by: Awk Jiang <awk.jiang@mediatek.com>
CR-Id: DTV00857290
Feature: misc
(cherry picked from commit 93fd3e42a7bc812a69cb7e2d449a53dc9316c30a)
2 files changed