From 9947e396d95d23d673b70249b18ef11c3a4ec3af Mon Sep 17 00:00:00 2001
From: AkashKTripathi <136064087+AkashKTripathi@users.noreply.github.com>
Date: Thu, 1 Aug 2024 14:49:15 +0530
Subject: [PATCH] providing-mtu-support for IPv4

---
 cloud-init-22.1/cloudinit/distros/aix.py | 2 +-
 cloud-init-22.1/cloudinit/net/eni.py     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/cloud-init-22.1/cloudinit/distros/aix.py b/cloud-init-22.1/cloudinit/distros/aix.py
index 1b95a89..27aac36 100644
--- a/cloud-init-22.1/cloudinit/distros/aix.py
+++ b/cloud-init-22.1/cloudinit/distros/aix.py
@@ -192,7 +192,7 @@ class Distro(distros.Distro):
                             raise e
 
                         if 'mtu' in info:
-                            if info['mtu'] > 1500:
+                            if int(info['mtu']) > 1500:
                                 subp.subp(["/etc/ifconfig", aix_dev, "down", "detach"], capture=False, rcs=[0, 1])
                                 time.sleep(2)
                                 aix_adapter = aix_util.logical_adpt_name(aix_dev)
diff --git a/cloud-init-22.1/cloudinit/net/eni.py b/cloud-init-22.1/cloudinit/net/eni.py
index 99e3fbb..d29e264 100644
--- a/cloud-init-22.1/cloudinit/net/eni.py
+++ b/cloud-init-22.1/cloudinit/net/eni.py
@@ -355,7 +355,7 @@ def _ifaces_to_net_config_data(ifaces):
         if data.get("method") == "static":
             subnet["address"] = data["address"]
 
-        for copy_key in ("netmask", "gateway", "broadcast"):
+        for copy_key in ("netmask", "gateway", "broadcast", "mtu"):
             if copy_key in data:
                 subnet[copy_key] = data[copy_key]
 
-- 
2.41.0

