Use a uint16_t variable to store a 16-bit value, not an int.
authorBen Pfaff <blp@nicira.com>
Fri, 9 Jan 2009 00:35:47 +0000 (16:35 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 13 Jan 2009 01:00:28 +0000 (17:00 -0800)
This is a style issue, not a bug, because the int only ever held
values in the range 0...UINT16_MAX.

Found by Chris Eagle via Fortify.

datapath/dp_act.c
udatapath/dp_act.c

index 3b5086f6344d85d362fb56fa3ea3a43b1650cb86..56104506077e851c802ae1f30bd5ea5815992e2f 100644 (file)
@@ -311,7 +311,7 @@ static uint16_t
 validate_ofpat(struct datapath *dp, const struct sw_flow_key *key, 
                const struct ofp_action_header *ah, uint16_t type, uint16_t len)
 {
-       int ret = ACT_VALIDATION_OK;
+       uint16_t ret = ACT_VALIDATION_OK;
        const struct openflow_action *act = &of_actions[type];
 
        if ((len < act->min_size) || (len > act->max_size)) 
index fc800f005193d66703cc421aff7057981b01a6f0..8579b10a7e5d5c2b41dfe3090ae68443acc9e22c 100644 (file)
@@ -300,7 +300,7 @@ static uint16_t
 validate_ofpat(struct datapath *dp, const struct sw_flow_key *key, 
         const struct ofp_action_header *ah, uint16_t type, uint16_t len)
 {
-    int ret = ACT_VALIDATION_OK;
+    uint16_t ret = ACT_VALIDATION_OK;
     const struct openflow_action *act = &of_actions[type];
 
     if ((len < act->min_size) || (len > act->max_size)) {