]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc: Always initialize input array when calling epapr_hypercall()
authorSeth Forshee <seth.forshee@canonical.com>
Thu, 28 Sep 2017 13:33:39 +0000 (09:33 -0400)
committerMichael Ellerman <mpe@ellerman.id.au>
Fri, 6 Oct 2017 09:50:58 +0000 (20:50 +1100)
commit60c060eff59921e4aa5a836132dfa75727d7880b
tree98dea770e2fbf7d46720318969aa097fe26870e8
parentb1d4f3cccde36ce07015d3b968768c2a957607fb
powerpc: Always initialize input array when calling epapr_hypercall()

Several callers to epapr_hypercall() pass an uninitialized stack
allocated array for the input arguments, presumably because they
have no input arguments. However this can produce errors like
this one

 arch/powerpc/include/asm/epapr_hcalls.h:470:42: error: 'in' may be used uninitialized in this function [-Werror=maybe-uninitialized]
  unsigned long register r3 asm("r3") = in[0];
                                        ~~^~~

Fix callers to this function to always zero-initialize the input
arguments array to prevent this.

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/include/asm/epapr_hcalls.h