Skip to content

Commit

Permalink
remove extraneous interfaceIndex argument
Browse files Browse the repository at this point in the history
  • Loading branch information
lhoward committed Aug 2, 2024
1 parent e49d89d commit f708ec3
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions Sources/IORingUtils/Socket.swift
Original file line number Diff line number Diff line change
Expand Up @@ -144,13 +144,12 @@ public struct Socket: CustomStringConvertible, Equatable, Hashable, Sendable {

private func _addOrDropMembership(
_ add: Bool,
address: sockaddr_ll,
on interfaceIndex: Int
address: sockaddr_ll
) throws {
guard let fileHandle else { throw Errno.badFileDescriptor }
var address = address
var mreq = packet_mreq()
mreq.mr_ifindex = Int32(interfaceIndex)
mreq.mr_ifindex = address.sll_ifindex
mreq.mr_type = UInt16(PACKET_MR_MULTICAST)
mreq.mr_alen = UInt16(address.sll_halen)
withUnsafeMutablePointer(to: &mreq.mr_address) { dstAddress in
Expand All @@ -171,12 +170,12 @@ public struct Socket: CustomStringConvertible, Equatable, Hashable, Sendable {
}
}

public func addMulticastMembership(for address: sockaddr_ll, on interfaceIndex: Int) throws {
try _addOrDropMembership(true, address: address, on: interfaceIndex)
public func addMulticastMembership(for address: sockaddr_ll) throws {
try _addOrDropMembership(true, address: address)
}

public func dropMulticastMembership(for address: sockaddr_ll, on interfaceIndex: Int) throws {
try _addOrDropMembership(false, address: address, on: interfaceIndex)
public func dropMulticastMembership(for address: sockaddr_ll) throws {
try _addOrDropMembership(false, address: address)
}

public func bind(port: UInt16) throws {
Expand Down

0 comments on commit f708ec3

Please sign in to comment.