)]}'
{
  "commit": "467597c76d275c55acdf9c3540a27e0bd998cd9a",
  "tree": "5d6a1888d847084de820fc7c8f20bf06dd1cb6b5",
  "parents": [
    "95c8cf4fcb90df48e8096cb8da02046ec2ebc49b"
  ],
  "author": {
    "name": "Andrea Cervesato",
    "email": "andrea.cervesato@suse.com",
    "time": "Wed Sep 30 09:43:08 2026 +0200"
  },
  "committer": {
    "name": "Cyril Hrubis",
    "email": "chrubis@suse.cz",
    "time": "Wed Sep 30 19:35:49 2026 +0200"
  },
  "message": "lib: Handle empty saved configuration values\n\nEmpty string module parameters return EOF on kernels prior to 4.14\ncommit 96802e6b1dbf (\"kernel/params.c: fix an overflow in\nparam_attr_show\"), causing fw_load02 to abort with TBROK on v4.4.\n\nAccept empty values while retaining read-error handling and the original\nerrno. Restore empty strings with a NUL byte: an empty write does not\ninvoke the sysfs setter, while a newline would change the saved value.\n\nReviewed-by: Cyril Hrubis \u003cchrubis@suse.cz\u003e\nReviewed-by: Petr Vorel \u003cpvorel@suse.cz\u003e\nReviewed-by: Martin Doucha \u003cmdoucha@suse.cz\u003e\nTested-by: Martin Doucha \u003cmdoucha@suse.cz\u003e\nSigned-off-by: Andrea Cervesato \u003candrea.cervesato@suse.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80cd83569a8d4f6e768681002738940bd73719e3",
      "old_mode": 33188,
      "old_path": "lib/tst_sys_conf.c",
      "new_id": "f69eb3c7fa23c4eabe8f69f3f91f9af93b232fa2",
      "new_mode": 33188,
      "new_path": "lib/tst_sys_conf.c"
    }
  ]
}
