Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
filesystems
openafs
743d72f.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 743d72f.diff of Package openafs
From 743d72f6b6aba44599099c7cbc879435f9005e3a Mon Sep 17 00:00:00 2001 From: Cheyenne Wills <cwills@sinenomine.net> Date: Wed, 03 Apr 2024 11:36:54 -0600 Subject: [PATCH] Linux: Define afs_thread_wrapper() as static When building against a Linux 6.8 kernel, functions that are missing prototypes or declarations are flagged. We can add the static attribute to functions that are not referenced outside of the file that implements them to avoid having these functions flagged by the compiler. These functions are flagged due to missing prototypes when building against a Linux 6.8 kernel (which sets the -Wmissing-declarations and -Wmissing-prototypes compiler flags as default). Linux 6.8 commit: 'Makefile.extrawarn: turn on missing-prototypes globally' (0fcb70851f). When building against a kernel with CONFIG_WERROR=y, the build fails. This is an openafs-1.8.x specific commit. The function afs_thread_wrapper() in LINUX/osi_misc.c on the master branch was changed to a static function with commit: 'afs: Drop GLOCK for various Rx calls' (d5e1428a3b) However this is a larger change than needed to fix the build problem and the commit could have a significant impact for 1.8.x since it is changing rx locking. To avoid introducing such a change, just change the afs_thread_wrapper() to static as a 1.8.x specific commit. There are no functional changes in this commit. Change-Id: I4edc61e6a4989c16ccf41b935e205dbf209bf2a5 --- diff --git a/src/afs/LINUX/osi_misc.c b/src/afs/LINUX/osi_misc.c index aa5d5fc..27f73cd 100644 --- a/src/afs/LINUX/osi_misc.c +++ b/src/afs/LINUX/osi_misc.c @@ -155,7 +155,8 @@ /* This could use some work, and support on more platforms. */ -int afs_thread_wrapper(void *rock) +static int +afs_thread_wrapper(void *rock) { void (*proc)(void) = rock; __module_get(THIS_MODULE);
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor