sh: perf events: Fix up uninitialized variable warning.
authorPaul Mundt <lethal@linux-sh.org>
Thu, 5 Nov 2009 04:56:50 +0000 (13:56 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Thu, 5 Nov 2009 04:56:50 +0000 (13:56 +0900)
'config' can be unintialized, and although it's not really an error, it
still manages to trigger the -Werror with certain toolchains. Initialize
it early to shut up gcc.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/sh/kernel/perf_event.c

index 4449f0a..7ff0943 100644 (file)
@@ -103,7 +103,7 @@ static int __hw_perf_event_init(struct perf_event *event)
 {
        struct perf_event_attr *attr = &event->attr;
        struct hw_perf_event *hwc = &event->hw;
-       int config;
+       int config = -1;
        int err;
 
        if (!sh_pmu_initialized())
@@ -155,8 +155,6 @@ static int __hw_perf_event_init(struct perf_event *event)
 
                config = sh_pmu->event_map(attr->config);
                break;
-       default:
-               return -EINVAL;
        }
 
        if (config == -1)