X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udevd.c;h=c45d3a4cd0513b4d00f5bed18882bf4ef595cbea;hp=f64a4252bbbb5ea018e53a88abc7fd509d52020e;hb=0ec819d92bd53a2f64e738c40bde39e4d2dd66be;hpb=fbc5a2b921477cf490198e2781f096668f4ffba8 diff --git a/udevd.c b/udevd.c index f64a4252b..c45d3a4cd 100644 --- 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; }