summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2018-07-22 23:47:13 -0700
committerWilliam A. Kennington III <wak@google.com>2018-07-23 09:47:01 -0700
commiteaf815f7cf7d3f22028e55227d2147a722fde590 (patch)
tree7202d459b6b7fa8c4d1bd038ea66fb8aa1c8cefb /src
parent571fdf9e9c35001d6aca73052020143833e1794b (diff)
downloadsdeventplus-eaf815f7cf7d3f22028e55227d2147a722fde590.tar.gz
sdeventplus-eaf815f7cf7d3f22028e55227d2147a722fde590.zip
source/io: Temporarily remove {get,set}_fd_own
These functions were implemented only in newer systemd 237+. We often deal with older verisons so lets add them back after some time passes. We could also make them an optional autodetected feature to work around the issue.
Diffstat (limited to 'src')
-rw-r--r--src/sdeventplus/internal/sdevent.cpp11
-rw-r--r--src/sdeventplus/internal/sdevent.hpp7
-rw-r--r--src/sdeventplus/source/io.cpp20
-rw-r--r--src/sdeventplus/source/io.hpp2
-rw-r--r--src/sdeventplus/test/sdevent.hpp3
5 files changed, 0 insertions, 43 deletions
diff --git a/src/sdeventplus/internal/sdevent.cpp b/src/sdeventplus/internal/sdevent.cpp
index b5e4542..6d8cde9 100644
--- a/src/sdeventplus/internal/sdevent.cpp
+++ b/src/sdeventplus/internal/sdevent.cpp
@@ -191,17 +191,6 @@ int SdEventImpl::sd_event_source_set_io_fd(sd_event_source* source,
return ::sd_event_source_set_io_fd(source, fd);
}
-int SdEventImpl::sd_event_source_get_io_fd_own(sd_event_source* source) const
-{
- return ::sd_event_source_get_io_fd_own(source);
-}
-
-int SdEventImpl::sd_event_source_set_io_fd_own(sd_event_source* source,
- int own) const
-{
- return ::sd_event_source_set_io_fd_own(source, own);
-}
-
int SdEventImpl::sd_event_source_get_io_events(sd_event_source* source,
uint32_t* events) const
{
diff --git a/src/sdeventplus/internal/sdevent.hpp b/src/sdeventplus/internal/sdevent.hpp
index 3151981..80a321c 100644
--- a/src/sdeventplus/internal/sdevent.hpp
+++ b/src/sdeventplus/internal/sdevent.hpp
@@ -85,10 +85,6 @@ class SdEvent
virtual int sd_event_source_get_io_fd(sd_event_source* source) const = 0;
virtual int sd_event_source_set_io_fd(sd_event_source* source,
int fd) const = 0;
- virtual int
- sd_event_source_get_io_fd_own(sd_event_source* source) const = 0;
- virtual int sd_event_source_set_io_fd_own(sd_event_source* source,
- int own) const = 0;
virtual int sd_event_source_get_io_events(sd_event_source* source,
uint32_t* events) const = 0;
virtual int sd_event_source_set_io_events(sd_event_source* source,
@@ -189,9 +185,6 @@ class SdEventImpl : public SdEvent
int sd_event_source_get_io_fd(sd_event_source* source) const override;
int sd_event_source_set_io_fd(sd_event_source* source,
int fd) const override;
- int sd_event_source_get_io_fd_own(sd_event_source* source) const override;
- int sd_event_source_set_io_fd_own(sd_event_source* source,
- int own) const override;
int sd_event_source_get_io_events(sd_event_source* source,
uint32_t* events) const override;
int sd_event_source_set_io_events(sd_event_source* source,
diff --git a/src/sdeventplus/source/io.cpp b/src/sdeventplus/source/io.cpp
index 2955a7d..a325f91 100644
--- a/src/sdeventplus/source/io.cpp
+++ b/src/sdeventplus/source/io.cpp
@@ -32,26 +32,6 @@ void IO::set_fd(int fd) const
}
}
-bool IO::get_fd_own() const
-{
- int r = event.getSdEvent()->sd_event_source_get_io_fd_own(source.get());
- if (r < 0)
- {
- throw SdEventError(-r, "sd_event_source_get_io_fd_own");
- }
- return r;
-}
-
-void IO::set_fd_own(bool own) const
-{
- int r =
- event.getSdEvent()->sd_event_source_set_io_fd_own(source.get(), own);
- if (r < 0)
- {
- throw SdEventError(-r, "sd_event_source_set_io_fd_own");
- }
-}
-
uint32_t IO::get_events() const
{
uint32_t events;
diff --git a/src/sdeventplus/source/io.hpp b/src/sdeventplus/source/io.hpp
index f8547ec..030f75e 100644
--- a/src/sdeventplus/source/io.hpp
+++ b/src/sdeventplus/source/io.hpp
@@ -19,8 +19,6 @@ class IO : public Base
int get_fd() const;
void set_fd(int fd) const;
- bool get_fd_own() const;
- void set_fd_own(bool own) const;
uint32_t get_events() const;
void set_events(uint32_t events) const;
uint32_t get_revents() const;
diff --git a/src/sdeventplus/test/sdevent.hpp b/src/sdeventplus/test/sdevent.hpp
index 1d87174..5079a99 100644
--- a/src/sdeventplus/test/sdevent.hpp
+++ b/src/sdeventplus/test/sdevent.hpp
@@ -72,9 +72,6 @@ class SdEventMock : public internal::SdEvent
MOCK_CONST_METHOD2(sd_event_source_set_enabled, int(sd_event_source*, int));
MOCK_CONST_METHOD1(sd_event_source_get_io_fd, int(sd_event_source*));
MOCK_CONST_METHOD2(sd_event_source_set_io_fd, int(sd_event_source*, int));
- MOCK_CONST_METHOD1(sd_event_source_get_io_fd_own, int(sd_event_source*));
- MOCK_CONST_METHOD2(sd_event_source_set_io_fd_own,
- int(sd_event_source*, int));
MOCK_CONST_METHOD2(sd_event_source_get_io_events,
int(sd_event_source*, uint32_t*));
MOCK_CONST_METHOD2(sd_event_source_set_io_events,
OpenPOWER on IntegriCloud