mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	Commit e26fa54604 ("rust: kbuild: auto generate helper exports")
added an errant "the" where one was not needed; remove it.
Signed-off-by: Tamir Duberstein <tamird@gmail.com>
Reviewed-by: Dirk Behme <dirk.behme@gmail.com>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Andreas Hindborg <a.hindborg@kernel.org>
Link: https://lore.kernel.org/r/20241009162358.27735-1-tamird@gmail.com
[ Reworded title. - Miguel ]
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
		
	
			
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			860 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			860 B
		
	
	
	
		
			C
		
	
	
	
	
	
// SPDX-License-Identifier: GPL-2.0
 | 
						|
/*
 | 
						|
 * A hack to export Rust symbols for loadable modules without having to redo
 | 
						|
 * the entire `include/linux/export.h` logic in Rust.
 | 
						|
 *
 | 
						|
 * This requires Rust's new/future `v0` mangling scheme because the default one
 | 
						|
 * ("legacy") uses invalid characters for C identifiers (thus we cannot use the
 | 
						|
 * `EXPORT_SYMBOL_*` macros).
 | 
						|
 *
 | 
						|
 * All symbols are exported as GPL-only to guarantee no GPL-only feature is
 | 
						|
 * accidentally exposed.
 | 
						|
 */
 | 
						|
 | 
						|
#include <linux/export.h>
 | 
						|
 | 
						|
#define EXPORT_SYMBOL_RUST_GPL(sym) extern int sym; EXPORT_SYMBOL_GPL(sym)
 | 
						|
 | 
						|
#include "exports_core_generated.h"
 | 
						|
#include "exports_helpers_generated.h"
 | 
						|
#include "exports_bindings_generated.h"
 | 
						|
#include "exports_kernel_generated.h"
 | 
						|
 | 
						|
// For modules using `rust/build_error.rs`.
 | 
						|
#ifdef CONFIG_RUST_BUILD_ASSERT_ALLOW
 | 
						|
EXPORT_SYMBOL_RUST_GPL(rust_build_error);
 | 
						|
#endif
 |