diff options
author | Reyk Floeter <reyk@cvs.openbsd.org> | 2016-11-11 22:07:41 +0000 |
---|---|---|
committer | Reyk Floeter <reyk@cvs.openbsd.org> | 2016-11-11 22:07:41 +0000 |
commit | 8a968f84fad9184a8e3467348b0f2aa3b048e40a (patch) | |
tree | e0ec3c514e2f4d2c5903d1c7433ecbd7572faa75 /usr.sbin/switchd/ofp10.c | |
parent | 7a36b8913e0188a2bea960f56b9c84197ede86f0 (diff) |
Move ofp_validate_header() into ofp_common.c. No functional change.
Diffstat (limited to 'usr.sbin/switchd/ofp10.c')
-rw-r--r-- | usr.sbin/switchd/ofp10.c | 36 |
1 files changed, 1 insertions, 35 deletions
diff --git a/usr.sbin/switchd/ofp10.c b/usr.sbin/switchd/ofp10.c index 205f7b0a184..5679506f07c 100644 --- a/usr.sbin/switchd/ofp10.c +++ b/usr.sbin/switchd/ofp10.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ofp10.c,v 1.12 2016/10/05 15:42:28 reyk Exp $ */ +/* $OpenBSD: ofp10.c,v 1.13 2016/11/11 22:07:40 reyk Exp $ */ /* * Copyright (c) 2013-2016 Reyk Floeter <reyk@openbsd.org> @@ -85,40 +85,6 @@ struct ofp_callback ofp10_callbacks[] = { }; int -ofp_validate_header(struct switchd *sc, - struct sockaddr_storage *src, struct sockaddr_storage *dst, - struct ofp_header *oh, uint8_t version) -{ - struct constmap *tmap; - - /* For debug, don't verify the header if the version is unset */ - if (version != OFP_V_0 && - (oh->oh_version != version || - oh->oh_type >= OFP_T_TYPE_MAX)) - return (-1); - - switch (version) { - case OFP_V_1_0: - case OFP_V_1_1: - tmap = ofp10_t_map; - break; - case OFP_V_1_3: - default: - tmap = ofp_t_map; - break; - } - - log_debug("%s > %s: version %s type %s length %u xid %u", - print_host(src, NULL, 0), - print_host(dst, NULL, 0), - print_map(oh->oh_version, ofp_v_map), - print_map(oh->oh_type, tmap), - ntohs(oh->oh_length), ntohl(oh->oh_xid)); - - return (0); -} - -int ofp10_validate(struct switchd *sc, struct sockaddr_storage *src, struct sockaddr_storage *dst, struct ofp_header *oh, struct ibuf *ibuf) |