summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/genvif.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/util/genvif.c b/util/genvif.c
index 50e4680e24..5cddd86327 100644
--- a/util/genvif.c
+++ b/util/genvif.c
@@ -232,7 +232,7 @@ static uint32_t bcddevice_sop(void)
static uint32_t write_pdo_to_vif(FILE *vif, uint32_t pdo,
enum dtype type, uint32_t pnum)
{
- uint32_t power;
+ uint32_t power = 0;
if ((pdo & PDO_TYPE_MASK) == PDO_TYPE_FIXED) {
uint32_t current = pdo & 0x3ff;
@@ -291,6 +291,8 @@ static uint32_t write_pdo_to_vif(FILE *vif, uint32_t pdo,
else
fprintf(vif, "Snk_PDO_Op_Current%d: %d\r\n",
pnum, current);
+ } else {
+ fprintf(stderr, "ERROR: Invalid PDO_TYPE %d.\n", pdo);
}
return power;
@@ -485,8 +487,8 @@ int main(int argc, char **argv)
{
int nopt;
int ret;
- const char *out;
- const char *board;
+ const char *out = NULL;
+ const char *board = NULL;
const char *vif_producer;
DIR *vifdir;
char *name;