chiark / gitweb /
Use initalization instead of explicit zeroing
[elogind.git] / src / libsystemd-bus / bus-socket.c
index c68c7bca682791625b4adf05a50833fb75ad0f49..145f454d5d3cdcbe5d3c4e0eb7c556f8fa6a1a2a 100644 (file)
@@ -986,16 +986,14 @@ int bus_socket_read_message(sd_bus *bus, sd_bus_message **m) {
 int bus_socket_process_opening(sd_bus *b) {
         int error = 0;
         socklen_t slen = sizeof(error);
-        struct pollfd p;
+        struct pollfd p = {
+                .fd = b->output_fd,
+                .events = POLLOUT,
+        };
         int r;
 
-        assert(b);
         assert(b->state == BUS_OPENING);
 
-        zero(p);
-        p.fd = b->output_fd;
-        p.events = POLLOUT;
-
         r = poll(&p, 1, 0);
         if (r < 0)
                 return -errno;