Skip to content

Commit

Permalink
connectd: fix binding to a UNIX domain socket.
Browse files Browse the repository at this point in the history
	lightning_connectd(19780): STATUS_FAIL_INTERNAL_ERROR: Failed to bind on 2 socket: Address family not supported by protocol

"Untested code is buggy code"

Signed-off-by: Rusty Russell <[email protected]>
  • Loading branch information
rustyrussell authored and cdecker committed Mar 14, 2019
1 parent 740f431 commit 1069f48
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 2 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ changes.

### Fixed

- `--bind-addr=<path>` fixed for nodes using local sockets (eg. testing).

### Security

## [0.7.0] - 2019-02-28: "Actually an Altcoin"
Expand Down
2 changes: 1 addition & 1 deletion connectd/connectd.c
Original file line number Diff line number Diff line change
Expand Up @@ -988,7 +988,7 @@ static struct wireaddr_internal *setup_listeners(const tal_t *ctx,
addrun.sun_family = AF_UNIX;
memcpy(addrun.sun_path, wa.u.sockname,
sizeof(addrun.sun_path));
fd = make_listen_fd(AF_INET, &addrun, sizeof(addrun),
fd = make_listen_fd(AF_UNIX, &addrun, sizeof(addrun),
false);
status_trace("Created socket listener on file %s",
addrun.sun_path);
Expand Down
1 change: 0 additions & 1 deletion tests/test_misc.py
Original file line number Diff line number Diff line change
Expand Up @@ -566,7 +566,6 @@ def test_io_logging(node_factory, executor):
assert any(l['type'] == 'IO_IN' for l in peerlog)


@pytest.mark.xfail(strict=True)
def test_address(node_factory):
if DEVELOPER:
opts = {'dev-allow-localhost': None}
Expand Down

0 comments on commit 1069f48

Please sign in to comment.