[IOT-2710][IOT-2806] fix /pstat Update handler 55/22855/3
authorNathan Heldt-Sheller <nathan.heldt-sheller@intel.com>
Tue, 17 Oct 2017 03:34:26 +0000 (20:34 -0700)
committerNathan Heldt-Sheller <nathan.heldt-sheller@intel.com>
Tue, 17 Oct 2017 21:06:30 +0000 (21:06 +0000)
commitfd5e3b74689180541570bed9cb19a6568a19a72f
tree4f3c939075817efd52b6b64adff0ae7c588aabc6
parent83b83eb6c966360f0582b97152282ace118cda31
[IOT-2710][IOT-2806] fix /pstat Update handler

The way CBOR->/pstat binary is written, the Properties in the
current gPstat are added to the binary representation even if
the CBOR payload doesn't contain that Property. This may be ok
in most cases since it means that (if a Property is omitted)
the gPstat value won't be changed from whatever it is.
But this also means that if /pstat.dos.s is Updated,
the /pstat.dos.s Property Update must be done after all other
Properties, so that if a /pstat.dos.s update changes other
/pstat Properties, the new values aren't subsequently overwritten.

Change-Id: I07369355ec3141c40b5178cae41ba02e5e7813fc
Signed-off-by: Nathan Heldt-Sheller <nathan.heldt-sheller@intel.com>
resource/csdk/security/src/pstatresource.c