+ case PB_PROTOCOL_ACTION_SYSTEM_INFO:
+ sysinfo = talloc_zero(ctx, struct system_info);
+
+ rc = pb_protocol_deserialise_system_info(sysinfo, message);
+ if (rc) {
+ pb_log("%s: invalid sysinfo message?\n", __func__);
+ return 0;
+ }
+ update_sysinfo(client, sysinfo);
+ break;
+ case PB_PROTOCOL_ACTION_CONFIG:
+ config = talloc_zero(ctx, struct config);
+
+ rc = pb_protocol_deserialise_config(config, message);
+ if (rc) {
+ pb_log("%s: invalid config message?\n", __func__);
+ return 0;
+ }
+ update_config(client, config);
+ break;