Skip to content

Commit 8c64975

Browse files
committed
rust: Fix x86 build
Signed-off-by: Hector Martin <[email protected]>
1 parent 47476b1 commit 8c64975

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

rust/helpers.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,11 +411,13 @@ const struct of_device_id *rust_helper_of_match_device(
411411
}
412412
EXPORT_SYMBOL_GPL(rust_helper_of_match_device);
413413

414+
#ifdef CONFIG_OF
414415
bool rust_helper_of_node_is_root(const struct device_node *np)
415416
{
416417
return of_node_is_root(np);
417418
}
418419
EXPORT_SYMBOL_GPL(rust_helper_of_node_is_root);
420+
#endif
419421

420422
struct device_node *rust_helper_of_parse_phandle(const struct device_node *np,
421423
const char *phandle_name,

rust/kernel/of.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,11 @@ impl Node {
162162

163163
/// Returns `true` if the node is the root node.
164164
pub fn is_root(&self) -> bool {
165+
#[cfg(not(CONFIG_OF))]
166+
{
167+
false
168+
}
169+
#[cfg(CONFIG_OF)]
165170
unsafe { bindings::of_node_is_root(self.raw_node) }
166171
}
167172

0 commit comments

Comments
 (0)