mksysinfo: force Passwd.Pw_[ug]id from int32 to uint32
Solaris 10 uses int32 for the Pw_uid and Pw_gid fields of Passwd, but most systems, including Solaris 11, use uint32. Force uint32 for consistency and to fix the build. Reviewed-on: https://go-review.googlesource.com/88195 From-SVN: r256875
This commit is contained in:
parent
674dddfe2d
commit
ddc606cef7
2 changed files with 5 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
8195b62d353026256037fa44409c4ad95762e6b7
|
||||
bce8720d4eb662f31026e9c7be6ce4d0aeb4ae3b
|
||||
|
||||
The first line of this file holds the git revision number of the last
|
||||
merge done from the gofrontend repository.
|
||||
|
|
|
@ -685,9 +685,13 @@ if ! grep "const EAI_OVERFLOW " ${OUT} >/dev/null 2>&1; then
|
|||
fi
|
||||
|
||||
# The passwd struct.
|
||||
# Force uid and gid from int32 to uint32 for consistency; they are
|
||||
# int32 on Solaris 10 but uint32 everywhere else including Solaris 11.
|
||||
grep '^type _passwd ' gen-sysinfo.go | \
|
||||
sed -e 's/_passwd/Passwd/' \
|
||||
-e 's/ pw_/ Pw_/g' \
|
||||
-e 's/ Pw_uid int32/ Pw_uid uint32/' \
|
||||
-e 's/ Pw_gid int32/ Pw_gid uint32/' \
|
||||
>> ${OUT}
|
||||
|
||||
# The group struct.
|
||||
|
|
Loading…
Add table
Reference in a new issue