Skip to content

Commit 0eab828

Browse files
committed
rust: Fix x86 build
Signed-off-by: Hector Martin <[email protected]>
1 parent 49c176c commit 0eab828

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
@@ -410,11 +410,13 @@ const struct of_device_id *rust_helper_of_match_device(
410410
}
411411
EXPORT_SYMBOL_GPL(rust_helper_of_match_device);
412412

413+
#ifdef CONFIG_OF
413414
bool rust_helper_of_node_is_root(const struct device_node *np)
414415
{
415416
return of_node_is_root(np);
416417
}
417418
EXPORT_SYMBOL_GPL(rust_helper_of_node_is_root);
419+
#endif
418420

419421
struct device_node *rust_helper_of_parse_phandle(const struct device_node *np,
420422
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)