Commit 42cfc68b0e for qemu.org

commit 42cfc68b0ebf6ea692e00d2788fcf64f5c3c1e83
Author: Markus Armbruster <armbru@redhat.com>
Date:   Fri Nov 21 13:14:34 2025 +0100

    net/slirp: Improve file open error message

    This error reports failure to create a temporary file, and
    error_setg_file_open() would probably be too terse, so merely switch
    to error_setg_errno() to add errno information.

    Signed-off-by: Markus Armbruster <armbru@redhat.com>
    Message-ID: <20251121121438.1249498-12-armbru@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>

diff --git a/net/slirp.c b/net/slirp.c
index 120eef6122..5996fec512 100644
--- a/net/slirp.c
+++ b/net/slirp.c
@@ -1034,8 +1034,10 @@ static int slirp_smb(SlirpState* s, const char *exported_dir,

     f = fopen(smb_conf, "w");
     if (!f) {
+        int eno = errno;
+
         slirp_smb_cleanup(s);
-        error_setg(errp,
+        error_setg_errno(errp, eno,
                    "Could not create samba server configuration file '%s'",
                     smb_conf);
         g_free(smb_conf);