chiark / gitweb /
ignore all messages with missing devpath or action
[elogind.git] / udevd.c
diff --git a/udevd.c b/udevd.c
index f64a4252bbbb5ea018e53a88abc7fd509d52020e..c45d3a4cd0513b4d00f5bed18882bf4ef595cbea 100644 (file)
--- a/udevd.c
+++ b/udevd.c
@@ -516,8 +516,8 @@ static struct uevent_msg *get_msg_from_envbuf(const char *buf, int buf_size)
        msg->envp[i++] = "UDEVD_EVENT=1";
        msg->envp[i] = NULL;
 
-       if (!msg->devpath) {
-               info("DEVPATH missing, ignore message");
+       if (msg->devpath == NULL || msg->action == NULL) {
+               info("DEVPATH or ACTION missing, ignore message");
                free(msg);
                return NULL;
        }