Skip to content

Commit 65853dc

Browse files
authored
Merge pull request #1159 from dorssel/fix_debug_pcap
Fix PCap for debug builds
2 parents a70f197 + c772448 commit 65853dc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Usbipd/PcapNg.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public void DumpPacketNonIsoRequest(UsbIpHeaderBasic basic, UsbIpHeaderCmdSubmit
8383
usbMon.Write((byte)'S');
8484
usbMon.Write(ConvertType(basic.EndpointType(cmdSubmit)));
8585
usbMon.Write(basic.RawEndpoint());
86-
usbMon.Write((byte)basic.devid);
86+
usbMon.Write(unchecked((byte)basic.devid));
8787
usbMon.Write((ushort)(basic.devid >> 16));
8888
usbMon.Write((byte)(basic.ep == 0 ? '\0' : '-'));
8989
usbMon.Write((byte)(data.IsEmpty ? basic.direction == UsbIpDir.USBIP_DIR_IN ? '<' : '>' : '\0'));
@@ -127,7 +127,7 @@ public void DumpPacketNonIsoReply(UsbIpHeaderBasic basic, UsbIpHeaderCmdSubmit c
127127
usbMon.Write((byte)'C');
128128
usbMon.Write(ConvertType(basic.EndpointType(cmdSubmit)));
129129
usbMon.Write(basic.RawEndpoint());
130-
usbMon.Write((byte)basic.devid);
130+
usbMon.Write(unchecked((byte)basic.devid));
131131
usbMon.Write((ushort)(basic.devid >> 16));
132132
usbMon.Write((byte)'-');
133133
usbMon.Write((byte)(data.IsEmpty ? basic.direction == UsbIpDir.USBIP_DIR_IN ? '<' : '>' : '\0'));
@@ -161,7 +161,7 @@ public void DumpPacketIsoRequest(UsbIpHeaderBasic basic, UsbIpHeaderCmdSubmit cm
161161
usbMon.Write((byte)'S');
162162
usbMon.Write((byte)0); // ISO
163163
usbMon.Write(basic.RawEndpoint());
164-
usbMon.Write((byte)basic.devid);
164+
usbMon.Write(unchecked((byte)basic.devid));
165165
usbMon.Write((ushort)(basic.devid >> 16));
166166
usbMon.Write((byte)'-');
167167
usbMon.Write((byte)(data.IsEmpty ? basic.direction == UsbIpDir.USBIP_DIR_IN ? '<' : '>' : '\0'));
@@ -203,7 +203,7 @@ public void DumpPacketIsoReply(UsbIpHeaderBasic basic, UsbIpHeaderCmdSubmit cmdS
203203
usbMon.Write((byte)'C');
204204
usbMon.Write((byte)0); // ISO
205205
usbMon.Write(basic.RawEndpoint());
206-
usbMon.Write((byte)basic.devid);
206+
usbMon.Write(unchecked((byte)basic.devid));
207207
usbMon.Write((ushort)(basic.devid >> 16));
208208
usbMon.Write((byte)'-');
209209
usbMon.Write((byte)(data.IsEmpty ? basic.direction == UsbIpDir.USBIP_DIR_IN ? '<' : '>' : '\0'));
@@ -258,7 +258,7 @@ public void DumpPacketUnlink(BusId busId, bool reply, UsbIpHeader header)
258258
return;
259259
}
260260

261-
var deviceFakeIpv4 = new IPEndPoint(IPAddress.Parse($"10.0.{(byte)busId.Bus}.{(byte)busId.Port}"), deviceFakePort);
261+
var deviceFakeIpv4 = new IPEndPoint(IPAddress.Parse($"10.0.{unchecked((byte)busId.Bus)}.{unchecked((byte)busId.Port)}"), deviceFakePort);
262262
++deviceFakePort;
263263
if (deviceFakePort < 0x8000)
264264
{

0 commit comments

Comments
 (0)