fw4.uc: fix family test functions
authorJo-Philipp Wich <jo@mein.io>
Wed, 31 Mar 2021 19:55:08 +0000 (21:55 +0200)
committerJo-Philipp Wich <jo@mein.io>
Wed, 31 Mar 2021 19:55:08 +0000 (21:55 +0200)
Rewrite the family test functions as arrow functions since ucode HEAD does
implicitly return the last function value expression as result anymore for
ordinary functions.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
root/usr/share/ucode/fw4.uc

index c8396fa5a9355c91ef133fea9901f97c7542a051..b120ed49b47e1c3d84fc3d84276b91364a3f0eac 100644 (file)
@@ -253,9 +253,9 @@ function ensure_tcpudp(x) {
        return false;
 }
 
-function is_family(x, v) { x.family == 0 || x.family == v }
-function family_is_ipv4(x) { x.family == 0 || x.family == 4 }
-function family_is_ipv6(x) { x.family == 0 || x.family == 6 }
+let is_family = (x, v) => (x.family == 0 || x.family == v);
+let family_is_ipv4 = (x) => (x.family == 0 || x.family == 4);
+let family_is_ipv6 = (x) => (x.family == 0 || x.family == 6);
 
 function infer_family(f, objects) {
        let res = f;