diff options
| -rw-r--r-- | socket.go | 11 | ||||
| -rw-r--r-- | socket_dummy.go | 4 |
2 files changed, 12 insertions, 3 deletions
@@ -14,7 +14,16 @@ // is the documentation for the C API. package gosdd -import "os" +import ( + "errors" + "os" +) + +// ErrNoSDSupport is a generic error that is returned when gosdd has no +// systemd support, either because the library is compiled on a system +// that is not Linux or because it was explicitly disabled with the +// ‘nosystemd’ build tag. +var ErrNoSDSupport = errors.New("no systemd support") // SDListenFDs is a wrapper around sd_listen_fds. func SDListenFDs(unsetenv bool) ([]*os.File, error) { diff --git a/socket_dummy.go b/socket_dummy.go index 4311e6c..7b21c82 100644 --- a/socket_dummy.go +++ b/socket_dummy.go @@ -8,9 +8,9 @@ package gosdd import "os" func sdListenFDs(bool) ([]*os.File, error) { - return nil, nil + return nil, ErrNoSDSupport } func sdListenFDsWithNames(bool) (map[string]*os.File, error) { - return nil, nil + return nil, ErrNoSDSupport } |
