chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
systemctl: allow globbing in commands which take multiple unit names
[elogind.git]
/
src
/
journal
/
journald-stream.c
diff --git
a/src/journal/journald-stream.c
b/src/journal/journald-stream.c
index aba9054b2712482a52b3c8c6b38dbd920640a039..c032ee4a0ef2c2fd66f72cc05171bb36c29fb3f8 100644
(file)
--- a/
src/journal/journald-stream.c
+++ b/
src/journal/journald-stream.c
@@
-354,7
+354,6
@@
static int stdout_stream_new(sd_event_source *es, int listen_fd, uint32_t revent
Server *s = userdata;
StdoutStream *stream;
int fd, r;
Server *s = userdata;
StdoutStream *stream;
int fd, r;
- socklen_t len;
assert(s);
assert(s);
@@
-386,8
+385,8
@@
static int stdout_stream_new(sd_event_source *es, int listen_fd, uint32_t revent
stream->fd = fd;
stream->fd = fd;
-
len = sizeof(
stream->ucred);
- if (
getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &stream->ucred, &len)
< 0) {
+
r = getpeercred(fd, &
stream->ucred);
+ if (
r
< 0) {
log_error("Failed to determine peer credentials: %m");
goto fail;
}
log_error("Failed to determine peer credentials: %m");
goto fail;
}