• Arnd Bergmann's avatar
    x86: hibernate: fix swsusp_arch_resume() prototype · 168b6511
    Arnd Bergmann authored
    The declaration for swsusp_arch_resume() marks it as 'asmlinkage',
    but the definition in x86-32 does not, and it fails to include
    the header with the declaration.  This leads to a warning when
    building with link-time-optimizations:
    
    kernel/power/power.h:108:23: error: type of 'swsusp_arch_resume' does not match original declaration [-Werror=lto-type-mismatch]
     extern asmlinkage int swsusp_arch_resume(void);
                           ^
    arch/x86/power/hibernate_32.c:148:0: note: 'swsusp_arch_resume' was previously declared here
     int swsusp_arch_resume(void)
    
    This moves the declaration into a globally visible header file
    and fixes up both x86 definitions to match it.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    168b6511
hibernate_64.c 8.69 KB