)]}'
{
  "commit": "1192edf394aaebde666c6aafda1c8b782b08a845",
  "tree": "01a7c2eafaed69bf97feca388262c3fb903aa6f6",
  "parents": [
    "7c8fc2cae8769fff7d9fe8af3cef046995a3fd3e"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Thu Mar 11 15:54:26 2021 +0000"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Thu Mar 11 16:04:19 2021 +0000"
  },
  "message": "[dhcp] Handle DHCPNAK by returning to discovery state\n\nHandle a DHCPNAK by returning to the discovery state to allow iPXE to\nattempt to obtain a replacement IPv4 address.\n\nReuse the existing logic for deferring discovery when the link is\nblocked: this avoids hammering a misconfigured DHCP server with a\nnon-stop stream of requests and allows the DHCP process to eventually\ntime out and fail.\n\nOriginally-implemented-by: Blake Rouse \u003cblake.rouse@canonical.com\u003e\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ebd38bbbbc587cc42a8dcbff46489edc0b7b720",
      "old_mode": 33188,
      "old_path": "src/net/udp/dhcp.c",
      "new_id": "a335a778a125b7254bef516e50015847a49c5831",
      "new_mode": 33188,
      "new_path": "src/net/udp/dhcp.c"
    }
  ]
}
