Skip to content

Commit 84425b0

Browse files
committed
fix: unify size handling across FreeBSD architectures
Signed-off-by: Hakan Sariman <[email protected]>
1 parent 17b8a59 commit 84425b0

File tree

6 files changed

+21
-1
lines changed

6 files changed

+21
-1
lines changed

internal/wgfreebsd/client_freebsd.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ func (c *Client) ConfigureDevice(name string, cfg wgtypes.Config) error {
194194
data := wgh.WGDataIO{
195195
Name: dname,
196196
Data: mem,
197-
Size: uint32(sz),
197+
Size: wgh.SizeT(sz),
198198
}
199199

200200
if err := c.ioctlWGDataIO(wgh.SIOCSWG, &data); err != nil {

internal/wgfreebsd/internal/wgh/defs.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,7 @@ type Ifgroupreq C.struct_go_ifgroupreq
4949
type Ifgreq C.struct_ifg_req
5050

5151
type WGDataIO C.struct_wg_data_io
52+
53+
func SizeT(i int) C.size_t {
54+
return C.size_t(i)
55+
}

internal/wgfreebsd/internal/wgh/defs_freebsd_386.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/wgfreebsd/internal/wgh/defs_freebsd_amd64.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/wgfreebsd/internal/wgh/defs_freebsd_arm.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/wgfreebsd/internal/wgh/defs_freebsd_arm64.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)