blockd: don't reparse blob msg in the vlist callbacks
authorRafał Miłecki <rafal@milecki.pl>
Fri, 7 Dec 2018 13:13:10 +0000 (14:13 +0100)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 7 Dec 2018 20:46:37 +0000 (21:46 +0100)
commitdc6a462997db36e860a97e49f2a3e5f4f4ac4d34
tree69fe6af77db91f965dda8abd3c838b41f606eb5c
parentf6a96865da9162f45ea1d482c794fe14b26ecfe1
blockd: don't reparse blob msg in the vlist callbacks

ubus message is parsed in the block_hotplug() which fills all the struct
device fields. Once that is done there is no need to parse original
message again - it's enough to get required data from the struct.

This also fixes handling messages with "autofs" set to 0. They were
incorrectly interpreted due to the missing blobmsg_get_u32().

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Acked-by: John Crispin <john@phrozen.org>
blockd.c