Adding some initializations
authorAdam Turowski <adam.turowski@inf.ethz.ch>
Mon, 19 Sep 2016 13:03:16 +0000 (15:03 +0200)
committerAdam Turowski <adam.turowski@inf.ethz.ch>
Mon, 19 Sep 2016 13:06:56 +0000 (15:06 +0200)
Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>

lib/barrelfish/msgbuf.c
lib/blk/blk_ahci/device_impl.c
lib/bulk_transfer/backends/sm/buffers.c
lib/virtio/virtqueue.c
usr/drivers/xeon_phi/boot.c

index 5abf0ab..909b526 100644 (file)
@@ -133,7 +133,7 @@ errval_t msgbuf_unmarshall_buffer(struct msgbuf *msgbuf, size_t *retlen,
     errval_t err;
 
     // the size of the buffer
-    size_t len;
+    size_t len = 0;
     err = msgbuf_unmarshall_size(msgbuf, &len);
     if (err_is_fail(err)) {
         return err;
@@ -164,7 +164,7 @@ errval_t msgbuf_unmarshall_buffer_to_buf(struct msgbuf *msgbuf, void *dest_buf,
     errval_t err;
 
     // the size of the buffer
-    size_t len;
+    size_t len = 0;
     err = msgbuf_unmarshall_size(msgbuf, &len);
     if (err_is_fail(err)) {
         return err;
index 67f864e..b8221d5 100644 (file)
@@ -92,7 +92,7 @@ errval_t devq_create(void* st, char *device_name, uint64_t flags, void **queue)
 {
     errval_t err = SYS_ERR_OK;
 
-    struct ahci_port* port;
+    struct ahci_port* port = NULL;
     err = get_port(st, flags, &port);
     if (err_is_fail(err)) {
         return err;
@@ -137,7 +137,7 @@ errval_t devq_enqueue(void *q, regionid_t region_id, lpaddr_t base, size_t lengt
         return DEV_ERR_INVALID_BUFFER_ARGS;
     }
 
-    size_t slot;
+    size_t slot = 0;
     errval_t err = request_slot_alloc(queue, &slot);
     if (err_is_fail(err)) {
         return err;
index d1b6413..9ac78ba 100644 (file)
@@ -335,7 +335,7 @@ void bulk_sm_move_rx_call(
 {
     errval_t err = SYS_ERR_OK;
     struct event_closure txcont;
-    struct bulk_buffer *buffer;
+    struct bulk_buffer *buffer = NULL;
     struct bulk_channel *channel = VOID2CHANNEL(b->st);
 
     assert(metasize == channel->meta_size || metasize == 0);
@@ -448,7 +448,7 @@ void bulk_sm_copy_rx_call(
 {
     errval_t err = SYS_ERR_OK;
     struct event_closure txcont;
-    struct bulk_buffer *buffer;
+    struct bulk_buffer *buffer = NULL;
     struct bulk_channel *channel = VOID2CHANNEL(b->st);
 
     assert(metasize == channel->meta_size || metasize == 0);
@@ -563,7 +563,7 @@ void bulk_sm_pass_rx_call(
 
     errval_t err = SYS_ERR_OK;
     struct event_closure txcont;
-    struct bulk_buffer *buffer;
+    struct bulk_buffer *buffer = NULL;
     struct bulk_channel *channel = VOID2CHANNEL(b->st);
 
     assert(metasize == channel->meta_size || metasize == 0);
@@ -675,7 +675,7 @@ void bulk_sm_release_rx_call(
 {
     errval_t err = SYS_ERR_OK;
     struct event_closure txcont;
-    struct bulk_buffer *buffer;
+    struct bulk_buffer *buffer = NULL;
     struct bulk_channel *channel = VOID2CHANNEL(b->st);
 
     struct bulk_pool_id b_poolid;
index 6783bca..597d4aa 100644 (file)
@@ -961,7 +961,7 @@ errval_t virtio_virtqueue_desc_enqueue(struct virtqueue *vq,
     info->st = st;
     info->bl = bl;
 
-    uint16_t idx;
+    uint16_t idx = 0;
     err = virtqueue_enqueue_bufs(vq, free_head, bl, num_rd, num_wr, &idx);
     if (err_is_fail(err)) {
         return err;
index 52a7ac6..cc8d4d3 100644 (file)
@@ -692,9 +692,9 @@ errval_t xeon_phi_boot(struct xeon_phi *phi,
         USER_PANIC_ERR(err, "failed to load modules list");
     }
 
-    char **modules_parsed;
-    uint32_t num_mods, num_mmaps;
-    uint8_t has_kernel;
+    char **modules_parsed = NULL;
+    uint32_t num_mods = 0, num_mmaps = 0;
+    uint8_t has_kernel = 0;
     err = parse_mod_list(modules, &num_mods, &num_mmaps, &has_kernel, &modules_parsed);
     if (err_is_fail(err)) {
         return err;