]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
net/slirp: Improve file open error message
authorMarkus Armbruster <armbru@redhat.com>
Fri, 21 Nov 2025 12:14:34 +0000 (13:14 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Wed, 7 Jan 2026 12:25:01 +0000 (13:25 +0100)
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>
net/slirp.c

index 120eef6122b328bc1b6fa962e81f09450bb70379..5996fec51236b50df3da5133f16286dd1b0af530 100644 (file)
@@ -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);