From a289612d85ac829c916e646174eb4736d8ea3b27 Mon Sep 17 00:00:00 2001 From: Yaroslav Chvanov Date: Sat, 29 Jan 2022 14:28:26 +0300 Subject: [PATCH] sinowealth: initialize all variables While none of them were actually used before being initialized, I got tired of constantly seeing `uninitialized variable` warnings in my editor. --- src/driver-sinowealth.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/driver-sinowealth.c b/src/driver-sinowealth.c index fc634404..362631c6 100644 --- a/src/driver-sinowealth.c +++ b/src/driver-sinowealth.c @@ -529,8 +529,8 @@ sinowealth_update_profile_from_config(struct ratbag_profile *profile) struct ratbag_device *device = profile->device; struct sinowealth_data *drv_data = device->drv_data; struct sinowealth_config_report *config = &drv_data->config; - struct ratbag_resolution *resolution; - struct ratbag_led *led; + struct ratbag_led *led = NULL; + struct ratbag_resolution *resolution = NULL; /* Report rate */ const unsigned int hz = sinowealth_raw_to_report_rate(config->report_rate); @@ -596,10 +596,10 @@ sinowealth_update_profile_from_config(struct ratbag_profile *profile) static int sinowealth_init_profile(struct ratbag_device *device) { - int rc; - struct ratbag_profile *profile; - struct ratbag_resolution *resolution; - struct ratbag_led *led; + int rc = 0; + struct ratbag_led *led = NULL; + struct ratbag_profile *profile = NULL; + struct ratbag_resolution *resolution = NULL; struct sinowealth_data *drv_data = device->drv_data; struct sinowealth_config_report *config = &drv_data->config; @@ -754,9 +754,9 @@ sinowealth_write_config(struct ratbag_device *device) static int sinowealth_probe(struct ratbag_device *device) { - int rc; - struct sinowealth_data *drv_data = NULL; + int rc = 0; struct ratbag_profile *profile = NULL; + struct sinowealth_data *drv_data = NULL; drv_data = zalloc(sizeof(*drv_data)); ratbag_set_drv_data(device, drv_data); @@ -812,8 +812,8 @@ sinowealth_update_config_from_profile(struct ratbag_profile *profile) struct ratbag_device *device = profile->device; struct sinowealth_data *drv_data = device->drv_data; struct sinowealth_config_report *config = &drv_data->config; - struct ratbag_resolution *resolution; - struct ratbag_led *led; + struct ratbag_led *led = NULL; + struct ratbag_resolution *resolution = NULL; uint8_t dpi_enabled = 0; /* Update report rate. */