chiark / gitweb /
udevcontrol: fix exit code
[elogind.git] / udevcontrol.c
index 6a278a04c1fc4eef05b6f5dced4378b1dd12bf23..4a54af805e2524b35340dbd7ee8d9e927d689041 100644 (file)
@@ -95,8 +95,13 @@ int main(int argc, char *argv[], char *envp[])
 
 
        retval = sendto(sock, &usend_msg, sizeof(usend_msg), 0, (struct sockaddr *)&saddr, addrlen);
-       if (retval == -1)
+       if (retval == -1) {
                info("error sending message (%s)", strerror(errno));
+               retval = 1;
+       } else {
+               dbg("sent message '%x' (%u bytes sent)\n", usend_msg.type, retval);
+               retval = 0;
+       }
 
        close(sock);