uqmi: fix acquiring PIN status
authorDaniel Golle <daniel@makrotopia.org>
Thu, 24 Mar 2022 18:40:14 +0000 (18:40 +0000)
committerDaniel Golle <daniel@makrotopia.org>
Sun, 27 Mar 2022 15:14:00 +0000 (16:14 +0100)
commitd7354297bb32123c61d1f6baf211e746ca8015f0
tree6a5122d057e0acede113fdfc9ade0ca16ab4a3ee
parent1e35d95a5bfac3896df0855f13afdfe6e132d5b1
uqmi: fix acquiring PIN status

Evaluating the return value of 'json_load' didn't work in the
intended way resulting in PIN status no longer being read on modems
where --get-pin-status doesn't fail.
Fix this by trying --get-pin-status first and checking if pin1_status
field exists in JSON, and if it doesn't try again with
--uim-get-sim-state.

Fixes: #9501
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(cherry picked from commit ee7cb5e885118b78fb5f692d8ed6c93bb7e35853)
package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh