diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2015-10-22 11:10:57 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2015-10-22 22:33:19 +0200 |
commit | 9488cbdd0bd3a410ec1e77454c6a18bdfe8612f5 (patch) | |
tree | 05f5aee0eac80189f2bfda0ec8a5f52e60434ccc | |
parent | fa9e41d2e373e7e8017b158f60eb3e77a582f532 (diff) | |
download | lvm2-9488cbdd0bd3a410ec1e77454c6a18bdfe8612f5.tar.gz |
dmeventd: no registering of 0 event mask
Whenever user tries to register 0 mask report this as EINVAL.
-rw-r--r-- | daemons/dmeventd/dmeventd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/daemons/dmeventd/dmeventd.c b/daemons/dmeventd/dmeventd.c index 80e6b14fb..f2c417c46 100644 --- a/daemons/dmeventd/dmeventd.c +++ b/daemons/dmeventd/dmeventd.c @@ -1472,6 +1472,8 @@ static int _handle_request(struct dm_event_daemon_message *msg, { switch (msg->cmd) { case DM_EVENT_CMD_REGISTER_FOR_EVENT: + if (!message_data->events_field) + return -EINVAL; return _register_for_event(message_data); case DM_EVENT_CMD_UNREGISTER_FOR_EVENT: return _unregister_for_event(message_data); |