Fix printing of IP addresses in ofp_print_action().
IP_ARGS takes a pointer, not a raw IP address. Thanks to kk yap for reporting the problem.
This commit is contained in:
1 parent
dd373c4f79
commit
cd120a03be
1 file changed
+2
-2
+2
-2
@@ -398,13 +398,13 @@ ofp_print_action(struct ds *string, const struct ofp_action_header *ah,
|
||||
|
||||
case OFPAT_SET_NW_SRC: {
|
||||
struct ofp_action_nw_addr *na = (struct ofp_action_nw_addr *)ah;
|
||||
ds_put_format(string, "mod_nw_src:"IP_FMT, IP_ARGS(na->nw_addr));
|
||||
ds_put_format(string, "mod_nw_src:"IP_FMT, IP_ARGS(&na->nw_addr));
|
||||
break;
|
||||
}
|
||||
|
||||
case OFPAT_SET_NW_DST: {
|
||||
struct ofp_action_nw_addr *na = (struct ofp_action_nw_addr *)ah;
|
||||
ds_put_format(string, "mod_nw_dst:"IP_FMT, IP_ARGS(na->nw_addr));
|
||||
ds_put_format(string, "mod_nw_dst:"IP_FMT, IP_ARGS(&na->nw_addr));
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user