Suppress some odd gcc warnings
authorDavid Herrmann <dh.herrmann@googlemail.com>
Mon, 6 Aug 2012 13:04:42 +0000 (15:04 +0200)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Mon, 6 Aug 2012 13:04:42 +0000 (15:04 +0200)
As gcc is not aware of out list-semantics, it warns about uninitialized
variables when in fact we know that they must be initialized. Suppress
some by initializing the variables to NULL.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
src/text_font_freetype2.c
src/text_font_pango.c
src/uterm_video_drm.c
src/uterm_video_dumb.c

index a63a147..1fb133b 100644 (file)
@@ -563,7 +563,7 @@ static int generate_specials(struct face *face)
 static int kmscon_font_freetype2_init(struct kmscon_font *out,
                                      const struct kmscon_font_attr *attr)
 {
-       struct face *face;
+       struct face *face = NULL;
        int ret;
        kmscon_symbol_t ch;
        unsigned int i, width;
index 399deb2..1265f4d 100644 (file)
@@ -359,7 +359,7 @@ static void manager_put_face(struct face *face)
 static int kmscon_font_pango_init(struct kmscon_font *out,
                                  const struct kmscon_font_attr *attr)
 {
-       struct face *face;
+       struct face *face = NULL;
        int ret;
 
        memcpy(&out->attr, attr, sizeof(*attr));
index 6ec152d..a2a56e3 100644 (file)
@@ -322,6 +322,7 @@ static int display_set_dpms(struct uterm_display *disp, int state)
                return -EFAULT;
        }
 
+       ret = 0;
        for (i = 0; i < conn->count_props; ++i) {
                prop = drmModeGetProperty(disp->video->drm.fd, conn->props[i]);
                if (!prop)
index 5f3bc77..72dc393 100644 (file)
@@ -310,6 +310,7 @@ static int display_set_dpms(struct uterm_display *disp, int state)
                return -EFAULT;
        }
 
+       ret = 0;
        for (i = 0; i < conn->count_props; ++i) {
                prop = drmModeGetProperty(disp->video->dumb.fd, conn->props[i]);
                if (!prop)