diff options
Diffstat (limited to 'util/genvif.c')
-rw-r--r-- | util/genvif.c | 8 |
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; |