From 9da8e3e34e56c9341d8cdece6809e3f34caae844 Mon Sep 17 00:00:00 2001 From: Paul Holzinger Date: Tue, 22 Dec 2020 21:11:17 +0100 Subject: [PATCH] Fix build for mips architecture Rdev is uint32 on mips so we have to typecast to uint64 in that case. see: https://github.com/golang/go/blob/c9fb4eb0a22131cc9922fa96afba01d4e21d4fd4/src/syscall/ztypes_linux_mips.go#L104 Signed-off-by: Paul Holzinger --- internal/dev/tty.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/dev/tty.go b/internal/dev/tty.go index b7d6f28..863767f 100644 --- a/internal/dev/tty.go +++ b/internal/dev/tty.go @@ -113,8 +113,9 @@ func TTYs() (*[]TTY, error) { } s := fi.Sys().(*syscall.Stat_t) t := TTY{ - Minor: minDevNum(s.Rdev), - Major: majDevNum(s.Rdev), + // Rdev is type uint32 on mips arch so we have to cast to uint64 + Minor: minDevNum(uint64(s.Rdev)), + Major: majDevNum(uint64(s.Rdev)), Path: dev, } ttys = append(ttys, t)