Skip to content

Commit 78cda71

Browse files
Merge pull request #8907 from Luap99/fix-mips-build
Fix build for mips architecture follow-up
2 parents 6c132b7 + 65c88ec commit 78cda71

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,11 @@ CROSS_BUILD_TARGETS := \
106106
bin/podman.cross.linux.arm \
107107
bin/podman.cross.linux.arm64 \
108108
bin/podman.cross.linux.386 \
109-
bin/podman.cross.linux.s390x
109+
bin/podman.cross.linux.s390x \
110+
bin/podman.cross.linux.mips \
111+
bin/podman.cross.linux.mipsle \
112+
bin/podman.cross.linux.mips64 \
113+
bin/podman.cross.linux.mips64le
110114

111115
.PHONY: all
112116
all: binaries docs

pkg/signal/signal_linux_mipsx.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import (
1919
const (
2020
sigrtmin = 34
2121
sigrtmax = 127
22+
23+
SIGWINCH = syscall.SIGWINCH
2224
)
2325

2426
// signalMap is a map of Linux signals.

pkg/specgen/generate/container.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -282,8 +282,8 @@ func finishThrottleDevices(s *specgen.SpecGenerator) error {
282282
if err := unix.Stat(k, &statT); err != nil {
283283
return err
284284
}
285-
v.Major = (int64(unix.Major(statT.Rdev)))
286-
v.Minor = (int64(unix.Minor(statT.Rdev)))
285+
v.Major = (int64(unix.Major(uint64(statT.Rdev))))
286+
v.Minor = (int64(unix.Minor(uint64(statT.Rdev))))
287287
s.ResourceLimits.BlockIO.ThrottleReadBpsDevice = append(s.ResourceLimits.BlockIO.ThrottleReadBpsDevice, v)
288288
}
289289
}
@@ -293,8 +293,8 @@ func finishThrottleDevices(s *specgen.SpecGenerator) error {
293293
if err := unix.Stat(k, &statT); err != nil {
294294
return err
295295
}
296-
v.Major = (int64(unix.Major(statT.Rdev)))
297-
v.Minor = (int64(unix.Minor(statT.Rdev)))
296+
v.Major = (int64(unix.Major(uint64(statT.Rdev))))
297+
v.Minor = (int64(unix.Minor(uint64(statT.Rdev))))
298298
s.ResourceLimits.BlockIO.ThrottleWriteBpsDevice = append(s.ResourceLimits.BlockIO.ThrottleWriteBpsDevice, v)
299299
}
300300
}
@@ -304,8 +304,8 @@ func finishThrottleDevices(s *specgen.SpecGenerator) error {
304304
if err := unix.Stat(k, &statT); err != nil {
305305
return err
306306
}
307-
v.Major = (int64(unix.Major(statT.Rdev)))
308-
v.Minor = (int64(unix.Minor(statT.Rdev)))
307+
v.Major = (int64(unix.Major(uint64(statT.Rdev))))
308+
v.Minor = (int64(unix.Minor(uint64(statT.Rdev))))
309309
s.ResourceLimits.BlockIO.ThrottleReadIOPSDevice = append(s.ResourceLimits.BlockIO.ThrottleReadIOPSDevice, v)
310310
}
311311
}
@@ -315,8 +315,8 @@ func finishThrottleDevices(s *specgen.SpecGenerator) error {
315315
if err := unix.Stat(k, &statT); err != nil {
316316
return err
317317
}
318-
v.Major = (int64(unix.Major(statT.Rdev)))
319-
v.Minor = (int64(unix.Minor(statT.Rdev)))
318+
v.Major = (int64(unix.Major(uint64(statT.Rdev))))
319+
v.Minor = (int64(unix.Minor(uint64(statT.Rdev))))
320320
s.ResourceLimits.BlockIO.ThrottleWriteIOPSDevice = append(s.ResourceLimits.BlockIO.ThrottleWriteIOPSDevice, v)
321321
}
322322
}

0 commit comments

Comments
 (0)