diff -ruN qemu-orig/vl.c qemu/vl.c --- qemu-orig/vl.c 2006-05-03 18:02:44.000000000 -0400 +++ qemu/vl.c 2006-05-12 20:48:32.642704000 -0400 @@ -2496,8 +2496,13 @@ fclose(f); atexit(smb_exit); +#ifdef HOST_SOLARIS + snprintf(smb_cmdline, sizeof(smb_cmdline), "/bin/env LC_ALL=C /usr/sfw/sbin/smbd -s %s", + smb_conf); +#else snprintf(smb_cmdline, sizeof(smb_cmdline), "/usr/sbin/smbd -s %s", smb_conf); +#endif slirp_add_exec(0, smb_cmdline, 4, 139); }