Hi, > [snip] > + blobmsg_parse(validation_policy, __VALIDATION_MAX, validation, > blob_data(b.head), blob_len(b.head)); > + > + valid = validation[VALIDATION_VALID] && > blobmsg_get_bool(validation[VALIDATION_VALID]); > + forceable = validation[VALIDATION_FORCEABLE] && > blobmsg_get_bool(validation[VALIDATION_FORCEABLE]); > + > + if (!valid && !forceable) { > + fprintf(stderr, "Firmware image is broken and cannot be > installed\n"); > + return UBUS_STATUS_UNKNOWN_ERROR;
Maybe UBUS_STATUS_NOT_SUPPORTED could make sense here. > + } > + > sysupgrade_exec_upgraded(blobmsg_get_string(tb[SYSUPGRADE_PREFIX]), > blobmsg_get_string(tb[SYSUPGRADE_PATH]), > tb[SYSUPGRADE_COMMAND] ? > blobmsg_get_string(tb[SYSUPGRADE_COMMAND]) : NULL, >
signature.asc
Description: OpenPGP digital signature
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel