summaryrefslogtreecommitdiff
path: root/rust/image.go
diff options
context:
space:
mode:
Diffstat (limited to 'rust/image.go')
-rw-r--r--rust/image.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/rust/image.go b/rust/image.go
index 5d7c02733..5d57f1522 100644
--- a/rust/image.go
+++ b/rust/image.go
@@ -136,7 +136,13 @@ func (c *Module) VendorVariantToOdm() bool {
}
func (ctx *moduleContext) ProductSpecific() bool {
- return false
+ return ctx.ModuleContext.ProductSpecific() || ctx.RustModule().productSpecificModuleContext()
+}
+
+func (c *Module) productSpecificModuleContext() bool {
+ // Additionally check if this module is inProduct() that means it is a "product" variant of a
+ // module. As well as product specific modules, product variants must be installed to /product.
+ return c.InProduct()
}
func (mod *Module) InRecovery() bool {