commit | acb97765ef994d4eecfc5ed32db3ed7bc248aebf | [log] [tgz] |
---|---|---|
author | Daniel Willmann <dwillmann@sysmocom.de> | Wed Jun 07 17:02:31 2023 +0200 |
committer | Daniel Willmann <dwillmann@sysmocom.de> | Mon Jun 26 19:28:47 2023 +0200 |
tree | 231217eea093734e6306c4c8bb27e4d2d973e37d | |
parent | f0a1f41cdce894611cd3e08bfb03c5e5b212e4a5 [diff] [blame] |
osmo_io: Return early on error in osmo_iofd_register() Change-Id: I2561c82e6bf7e2bb5fd699c899238f9c43ea4d9c
diff --git a/src/core/osmo_io.c b/src/core/osmo_io.c index c9b0b29..b00da63 100644 --- a/src/core/osmo_io.c +++ b/src/core/osmo_io.c
@@ -421,11 +421,13 @@ if (fd >= 0) iofd->fd = fd; - iofd->closed = false; if (osmo_iofd_ops.register_fd) rc = osmo_iofd_ops.register_fd(iofd); + if (rc) + return rc; + iofd->closed = false; osmo_iofd_ops.read_enable(iofd); osmo_iofd_ops.write_enable(iofd);