X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ovsdb%2Fmutation.c;h=9f09d594197712b71755aaf565daa2310e5d83cb;hb=7360012bdf64effd898242a58634267e203a2795;hp=bd6986da60874aa7d31e3aabebb332ab286ea58e;hpb=fbf925e45da7100e5018bd3ad49532e407666f77;p=openvswitch diff --git a/ovsdb/mutation.c b/ovsdb/mutation.c index bd6986da..9f09d594 100644 --- a/ovsdb/mutation.c +++ b/ovsdb/mutation.c @@ -310,7 +310,7 @@ mutate_scalar(const struct ovsdb_type *dst_type, struct ovsdb_datum *dst, } } - error = ovsdb_datum_sort(dst, dst_type); + error = ovsdb_datum_sort(dst, dst_type->key.type); if (error) { ovsdb_error_destroy(error); return ovsdb_error("constraint violation", @@ -379,6 +379,9 @@ ovsdb_mutation_set_execute(struct ovsdb_row *row, ovsdb_datum_subtract(dst, dst_type, arg, arg_type); error = ovsdb_mutation_check_count(dst, dst_type); break; + + default: + NOT_REACHED(); } if (error) { return error;