)]}'
{
  "commit": "d72c8fdc902bc5d605fef081a18f6fe84f3d0512",
  "tree": "e774fafb8dd892ef7572504d3ec6004948d553b2",
  "parents": [
    "87f1796f158fe3e06d292f4b7e16bad879803b69"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon May 23 13:05:24 2022 +0100"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon May 23 13:05:24 2022 +0100"
  },
  "message": "[cachedhcp] Allow cached DHCPACK to override a temporary MAC address\n\nWhen running on a system with an ACPI-provided system-specific MAC\naddress, iPXE will apply this address to an ECM or NCM USB NIC.  If\niPXE has been chainloaded from a previous stage that does not\nunderstand the ACPI MAC mechanism then this can result in iPXE using a\ndifferent MAC address than the previous stage, which is surprising to\nusers.\n\nAttempt to minimise surprise by allowing the MAC address found in a\ncached DHCPACK packet to override a temporary MAC address, if the\nDHCPACK MAC address matches the network device\u0027s permanent MAC\naddress.  When a previous stage has chosen to use the network device\u0027s\npermanent MAC address (e.g. because it does not understand the ACPI\nMAC mechanism), this will cause iPXE to make the same choice.\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fa9b0c7301bd2c46921a6d9a2bef2b380499275",
      "old_mode": 33188,
      "old_path": "src/core/cachedhcp.c",
      "new_id": "c4ca46e3ab7a944815167a060103afe9f262b8dd",
      "new_mode": 33188,
      "new_path": "src/core/cachedhcp.c"
    }
  ]
}
