Page 1 of 1

Warum ist BSIZE der STATFS_T -Struktur int64? [geschlossen]

Posted: 03 Mar 2025, 17:12
by Anonymous
Ich habe gerade die Linterwarnung G115: Integer -Überlaufkonvertierung int64 -> uint64 Bei Verwendung von BSIZE aus der STATFS_T -Struktur in Go erhalten. Es stellt sich heraus, dass die Blockgröße in GO int64 ist, aber F_BSIZE ist in den strukturstatvfs unter linux ein unsigned lang. Wann kann BSIZE negativ sein, muss ich etwas überprüfen, bevor ich es benutze?