Skip to content

Commit 96e6147

Browse files
committed
Auto merge of #1985 - dvc94ch:nlmsghdr-musl-aarch64, r=JohnTitor
Followup to #1649. When adding `nlmsghdr` for `musl` targets the `aarch64` arch was singled out, not getting the definition. This remedies the problem so that `if-watch` compiles on `aarch64-unknown-linux-musl`. - [0] https://github.com/dvc94ch/if-watch/issues/3
2 parents d7149f0 + 53a8be9 commit 96e6147

File tree

6 files changed

+18
-90
lines changed

6 files changed

+18
-90
lines changed

src/unix/linux_like/linux/musl/b32/arm/mod.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -150,24 +150,6 @@ s! {
150150
pub f_namemax: ::c_ulong,
151151
__f_spare: [::c_int; 6],
152152
}
153-
154-
pub struct nlmsghdr {
155-
pub nlmsg_len: u32,
156-
pub nlmsg_type: u16,
157-
pub nlmsg_flags: u16,
158-
pub nlmsg_seq: u32,
159-
pub nlmsg_pid: u32,
160-
}
161-
162-
pub struct nlmsgerr {
163-
pub error: ::c_int,
164-
pub msg: nlmsghdr,
165-
}
166-
167-
pub struct nlattr {
168-
pub nla_len: u16,
169-
pub nla_type: u16,
170-
}
171153
}
172154

173155
pub const SIGSTKSZ: ::size_t = 8192;

src/unix/linux_like/linux/musl/b32/mips/mod.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -161,24 +161,6 @@ s! {
161161
pub f_namemax: ::c_ulong,
162162
__f_spare: [::c_int; 6],
163163
}
164-
165-
pub struct nlmsghdr {
166-
pub nlmsg_len: u32,
167-
pub nlmsg_type: u16,
168-
pub nlmsg_flags: u16,
169-
pub nlmsg_seq: u32,
170-
pub nlmsg_pid: u32,
171-
}
172-
173-
pub struct nlmsgerr {
174-
pub error: ::c_int,
175-
pub msg: nlmsghdr,
176-
}
177-
178-
pub struct nlattr {
179-
pub nla_len: u16,
180-
pub nla_type: u16,
181-
}
182164
}
183165

184166
pub const SIGSTKSZ: ::size_t = 8192;

src/unix/linux_like/linux/musl/b32/x86/mod.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -154,24 +154,6 @@ s! {
154154
pub f_namemax: ::c_ulong,
155155
__f_spare: [::c_int; 6],
156156
}
157-
158-
pub struct nlmsghdr {
159-
pub nlmsg_len: u32,
160-
pub nlmsg_type: u16,
161-
pub nlmsg_flags: u16,
162-
pub nlmsg_seq: u32,
163-
pub nlmsg_pid: u32,
164-
}
165-
166-
pub struct nlmsgerr {
167-
pub error: ::c_int,
168-
pub msg: nlmsghdr,
169-
}
170-
171-
pub struct nlattr {
172-
pub nla_len: u16,
173-
pub nla_type: u16,
174-
}
175157
}
176158

177159
s_no_extra_traits! {

src/unix/linux_like/linux/musl/b64/mips64.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -83,24 +83,6 @@ s! {
8383
pub f_spare: [::c_ulong; 5],
8484
}
8585

86-
pub struct nlmsghdr {
87-
pub nlmsg_len: u32,
88-
pub nlmsg_type: u16,
89-
pub nlmsg_flags: u16,
90-
pub nlmsg_seq: u32,
91-
pub nlmsg_pid: u32,
92-
}
93-
94-
pub struct nlmsgerr {
95-
pub error: ::c_int,
96-
pub msg: nlmsghdr,
97-
}
98-
99-
pub struct nlattr {
100-
pub nla_len: u16,
101-
pub nla_type: u16,
102-
}
103-
10486
pub struct ipc_perm {
10587
pub __ipc_perm_key: ::key_t,
10688
pub uid: ::uid_t,

src/unix/linux_like/linux/musl/b64/x86_64/mod.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -48,24 +48,6 @@ s! {
4848
__reserved: [::c_long; 3],
4949
}
5050

51-
pub struct nlmsghdr {
52-
pub nlmsg_len: u32,
53-
pub nlmsg_type: u16,
54-
pub nlmsg_flags: u16,
55-
pub nlmsg_seq: u32,
56-
pub nlmsg_pid: u32,
57-
}
58-
59-
pub struct nlmsgerr {
60-
pub error: ::c_int,
61-
pub msg: nlmsghdr,
62-
}
63-
64-
pub struct nlattr {
65-
pub nla_len: u16,
66-
pub nla_type: u16,
67-
}
68-
6951
pub struct user_regs_struct {
7052
pub r15: ::c_ulong,
7153
pub r14: ::c_ulong,

src/unix/linux_like/linux/musl/mod.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,24 @@ s! {
130130
__dummy4: [::c_char; 16],
131131
}
132132

133+
pub struct nlmsghdr {
134+
pub nlmsg_len: u32,
135+
pub nlmsg_type: u16,
136+
pub nlmsg_flags: u16,
137+
pub nlmsg_seq: u32,
138+
pub nlmsg_pid: u32,
139+
}
140+
141+
pub struct nlmsgerr {
142+
pub error: ::c_int,
143+
pub msg: nlmsghdr,
144+
}
145+
146+
pub struct nlattr {
147+
pub nla_len: u16,
148+
pub nla_type: u16,
149+
}
150+
133151
pub struct sigaction {
134152
pub sa_sigaction: ::sighandler_t,
135153
pub sa_mask: ::sigset_t,

0 commit comments

Comments
 (0)