diff options
author | Patrick Georgi <pgeorgi@google.com> | 2019-09-02 15:04:36 +0200 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-09-04 11:53:27 +0000 |
commit | b677e67afb50e67fa30cb7673a7bb5947c54ce57 (patch) | |
tree | 3cec64ac4a01097a9b3e352ab2ff3d5e2ed54ef2 /driver/wpc | |
parent | a03de29ec11e96b0bec6104689002e15ccb9add5 (diff) | |
download | chrome-ec-b677e67afb50e67fa30cb7673a7bb5947c54ce57.tar.gz |
driver/wpc/p9221: Avoiding using uninitialized variable
For this, restrict the variables' scope and move the print statements
closer to the other variable use.
Found by Coverity Scan #198955, #198960
BUG=none
BRANCH=none
TEST=none
Change-Id: I947249e4fd36524de5065616d5bcd32203d8b7e4
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1781469
Tested-by: Patrick Georgi <pgeorgi@chromium.org>
Commit-Queue: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'driver/wpc')
-rw-r--r-- | driver/wpc/p9221.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/driver/wpc/p9221.c b/driver/wpc/p9221.c index 0225039c4d..7ba4271823 100644 --- a/driver/wpc/p9221.c +++ b/driver/wpc/p9221.c @@ -586,14 +586,14 @@ done: static int p9221_get_charge_supplier(void) { - uint32_t tx_id; - int txmf_id; - if (!wpc->online) return EC_ERROR_UNKNOWN; if (p9221_is_epp()) { + uint32_t tx_id; + int txmf_id; int ret; + wpc->charge_supplier = CHARGE_SUPPLIER_WPC_EPP; ret = p9221_read16(P9221R7_EPP_TX_MFG_CODE_REG, &txmf_id); @@ -608,12 +608,14 @@ static int p9221_get_charge_supplier(void) if (tx_id & P9221R7_PROP_TX_ID_GPP_MASK) wpc->charge_supplier = CHARGE_SUPPLIER_WPC_GPP; + + CPRINTS("txmf_id=0x%04x tx_id=0x%08x supplier=%d", + txmf_id, tx_id, wpc->charge_supplier); } else { wpc->charge_supplier = CHARGE_SUPPLIER_WPC_BPP; + CPRINTS("supplier=%d", wpc->charge_supplier); } - CPRINTS("txmf_id=0x%04x tx_id=0x%08x supplier=%d", - txmf_id, tx_id, wpc->charge_supplier); return EC_SUCCESS; } |