qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] slirp: don't use "smb ports = 0" option


From: Andreas Färber
Subject: Re: [Qemu-devel] [PATCH] slirp: don't use "smb ports = 0" option
Date: Sun, 29 Apr 2012 22:33:51 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120328 Thunderbird/11.0.1

Am 29.04.2012 18:21, schrieb Nikolaus Rath:
> It'd be great if someone could take a look at this

Your patches are not quite in the expected format. Cf.
http://wiki.qemu.org/Contribute/SubmitAPatch

* A patch is not a letter, do not include personal remarks such as
"Hello," in the commit message; put them under --- line if needed.
* Always base patches on qemu.git master branch; if it needs
backporting, cc address@hidden Patches against stable branches
that are not in upstream are very unlikely to be applied.
* Patches should be submitted by git-send-email to assure they can
easily be applied to maintainers' trees with git-am.

Andreas

> Nikolaus Rath <address@hidden> writes:
>> Hello,
>>
>> The "smb ports = 0" option causes recent samba versions to crash. It was
>> introduced in commit 157777ef3e with log message "Samba 3 support".
>> However, a value of 0 has never been officially supported by smb and is
>> also not necessary: if stdin is a socket, smb does not try to listen on
>> any ports and uses just stdin. This is necessary to support inetd based
>> operation (otherwise smbd would always fail when called from inetd,
>> because inetd already listens on the SMB port). Since samba has
>> supported inetd operation since pre-3.x, it should be safe to rely on
>> this feature. I have tested it with Samba 3.6.4 -- communication works
>> fine, and smbd is not listening on any ports.
>>
>> I suspect the "smb ports = 0" hack may have been introduced when someone
>> tested the qemu generated samba config from the command line with "smbd
>> -i" and found it to fail (because then stdin isn't a socket).
>>
>>
>> Signed-off-by:  Nikolaus Rath <address@hidden>
>>
>> diff -u -r qemu-kvm-1.0+dfsg.old/net/slirp.c qemu-kvm-1.0+dfsg/net/slirp.c
>> --- qemu-kvm-1.0+dfsg.old/net/slirp.c        2011-12-04 05:38:06.000000000 
>> -0500
>> +++ qemu-kvm-1.0+dfsg/net/slirp.c    2012-04-25 14:40:39.859737798 -0400
>> @@ -507,7 +507,6 @@
>>      fprintf(f,
>>              "[global]\n"
>>              "private dir=%s\n"
>> -            "smb ports=0\n"
>>              "socket address=127.0.0.1\n"
>>              "pid directory=%s\n"
>>              "lock directory=%s\n"
>>
>>
>> Best,
>>
>>    -Nikolaus
>>
>> -- 
>>  »Time flies like an arrow, fruit flies like a Banana.«
>>
>>   PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C
> 
> 
>    -Nikolaus
> 


-- 
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg



reply via email to

[Prev in Thread] Current Thread [Next in Thread]