aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/init_vusb.go
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux/init_vusb.go')
-rw-r--r--sys/linux/init_vusb.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/linux/init_vusb.go b/sys/linux/init_vusb.go
index 5e4244f6e..ca645bf45 100644
--- a/sys/linux/init_vusb.go
+++ b/sys/linux/init_vusb.go
@@ -55,7 +55,7 @@ func (arch *arch) generateUsbDeviceDescriptor(g *prog.Gen, typ0 prog.Type, dir p
if old == nil {
arg = g.GenerateSpecialArg(typ0, dir, &calls)
} else {
- arg = old
+ arg = prog.CloneArg(old)
calls = g.MutateArg(arg)
}
if g.Target().ArgContainsAny(arg) {
@@ -144,7 +144,7 @@ func (arch *arch) generateUsbHidDeviceDescriptor(g *prog.Gen, typ0 prog.Type, di
if old == nil {
arg = g.GenerateSpecialArg(typ0, dir, &calls)
} else {
- arg = old
+ arg = prog.CloneArg(old)
calls = g.MutateArg(arg)
}
if g.Target().ArgContainsAny(arg) {