s390/test_unwind: avoid build warning with W=1
authorVasily Gorbik <gor@linux.ibm.com>
Thu, 3 Mar 2022 15:38:34 +0000 (16:38 +0100)
committerVasily Gorbik <gor@linux.ibm.com>
Mon, 7 Mar 2022 23:33:01 +0000 (00:33 +0100)
Fix the following build warning with W=1

arch/s390/lib/test_unwind.c:172:21: warning: variable 'fops' set but not used [-Wunused-but-set-variable]
        struct ftrace_ops *fops;

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/lib/test_unwind.c

index b209014..07ef89e 100644 (file)
@@ -210,19 +210,18 @@ static noinline int test_unwind_ftraced_func(struct unwindme *u)
 
 static int test_unwind_ftrace(struct unwindme *u)
 {
-       struct ftrace_ops *fops;
        int ret;
+#ifdef CONFIG_DYNAMIC_FTRACE
+       struct ftrace_ops *fops;
 
-#ifndef CONFIG_DYNAMIC_FTRACE
-       kunit_skip(current_test, "requires CONFIG_DYNAMIC_FTRACE");
-       fops = NULL; /* used */
-#else
        fops = kunit_kzalloc(current_test, sizeof(*fops), GFP_KERNEL);
        fops->func = test_unwind_ftrace_handler;
        fops->flags = FTRACE_OPS_FL_DYNAMIC |
                     FTRACE_OPS_FL_RECURSION |
                     FTRACE_OPS_FL_SAVE_REGS |
                     FTRACE_OPS_FL_PERMANENT;
+#else
+       kunit_skip(current_test, "requires CONFIG_DYNAMIC_FTRACE");
 #endif
 
        ret = ftrace_set_filter_ip(fops, (unsigned long)test_unwind_ftraced_func, 0, 0);