Commit a14d6c8c65f4caa6f61030fcfd3df6f108919d44
1 parent
04d4b0c3
Solaris SMBD hacks (Ben Taylor).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2276 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
7 additions
and
2 deletions
vl.c
| ... | ... | @@ -89,6 +89,11 @@ |
| 89 | 89 | #include "exec-all.h" |
| 90 | 90 | |
| 91 | 91 | #define DEFAULT_NETWORK_SCRIPT "/etc/qemu-ifup" |
| 92 | +#ifdef __sun__ | |
| 93 | +#define SMBD_COMMAND "/usr/sfw/sbin/smbd" | |
| 94 | +#else | |
| 95 | +#define SMBD_COMMAND "/usr/sbin/smbd" | |
| 96 | +#endif | |
| 92 | 97 | |
| 93 | 98 | //#define DEBUG_UNUSED_IOPORT |
| 94 | 99 | //#define DEBUG_IOPORT |
| ... | ... | @@ -3084,8 +3089,8 @@ void net_slirp_smb(const char *exported_dir) |
| 3084 | 3089 | fclose(f); |
| 3085 | 3090 | atexit(smb_exit); |
| 3086 | 3091 | |
| 3087 | - snprintf(smb_cmdline, sizeof(smb_cmdline), "/usr/sbin/smbd -s %s", | |
| 3088 | - smb_conf); | |
| 3092 | + snprintf(smb_cmdline, sizeof(smb_cmdline), "%s -s %s", | |
| 3093 | + SMBD_COMMAND, smb_conf); | |
| 3089 | 3094 | |
| 3090 | 3095 | slirp_add_exec(0, smb_cmdline, 4, 139); |
| 3091 | 3096 | } | ... | ... |