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,6 +89,11 @@ | ||
| 89 | #include "exec-all.h" | 89 | #include "exec-all.h" |
| 90 | 90 | ||
| 91 | #define DEFAULT_NETWORK_SCRIPT "/etc/qemu-ifup" | 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 | //#define DEBUG_UNUSED_IOPORT | 98 | //#define DEBUG_UNUSED_IOPORT |
| 94 | //#define DEBUG_IOPORT | 99 | //#define DEBUG_IOPORT |
| @@ -3084,8 +3089,8 @@ void net_slirp_smb(const char *exported_dir) | @@ -3084,8 +3089,8 @@ void net_slirp_smb(const char *exported_dir) | ||
| 3084 | fclose(f); | 3089 | fclose(f); |
| 3085 | atexit(smb_exit); | 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 | slirp_add_exec(0, smb_cmdline, 4, 139); | 3095 | slirp_add_exec(0, smb_cmdline, 4, 139); |
| 3091 | } | 3096 | } |