X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fcfm.c;h=567dc579e7e0713b5cf9e895ee0d9d97e73da34b;hb=f696f12fbe84f49d650f48c45ce1a24b94547ad2;hp=12cf3e96a79c21ab850534d02391555775d3bba4;hpb=b31bcf60cf4fbabca0182196c97b3004e42f53e5;p=openvswitch diff --git a/lib/cfm.c b/lib/cfm.c index 12cf3e96..567dc579 100644 --- a/lib/cfm.c +++ b/lib/cfm.c @@ -33,7 +33,7 @@ VLOG_DEFINE_THIS_MODULE(cfm); #define CCM_OPCODE 1 /* CFM message opcode meaning CCM. */ -#define DEST_ADDR 0x0180C2000030 /* Destination for MD level 0 CCMs. */ +#define DEST_ADDR UINT64_C(0x0180C2000030) /* MD level 0 CCM destination. */ struct cfm_internal { struct cfm cfm; @@ -118,9 +118,7 @@ compose_ccm(struct cfm_internal *cfmi) struct ofpbuf *packet; struct eth_header *eth; - packet = xzalloc(sizeof *packet); - - ofpbuf_init(packet, ETH_HEADER_LEN + CCM_LEN + 2); + packet = ofpbuf_new(ETH_HEADER_LEN + CCM_LEN + 2); ofpbuf_reserve(packet, 2);