[Samba] smbmnt problem ...
Urban Widmark
urban at teststation.com
Tue Feb 12 14:26:05 GMT 2002
On Tue, 12 Feb 2002, C.Lee Taylor wrote:
> Now, I downloaded the rpm from Samba.org for RedHat 7.2 and
> installed it and I had the same problem. I then recompiled
> all the src rpms that I had for Samba since 2.2.1a. All the
> rpms from Samba.org had the same problem, I then
> re-installed the one that came with RedHat 7.2 and it all
> worked. So I used the spec file form the src rpm ( with a
> little work ) and made a basic Samba 2.2.3 with worked.
The samba spec file puts smbmnt in:
%{prefix}/sbin/smbmnt
One fix would be to teach smbmount to also look in sbindir. You could try
the (untested) patch below on 2.2.3a and see if the samba rpms work then.
/Urban
Index: source/client/smbmount.c
===================================================================
RCS file: /cvsroot/samba/source/client/smbmount.c,v
retrieving revision 1.30.4.14
diff -u -u -r1.30.4.14 smbmount.c
--- source/client/smbmount.c 19 Dec 2001 20:47:15 -0000 1.30.4.14
+++ source/client/smbmount.c 12 Feb 2002 22:18:34 -0000
@@ -479,6 +479,9 @@
if (file_exist(BINDIR "/smbmnt", NULL)) {
execv(BINDIR "/smbmnt", args);
fprintf(stderr,"execv of %s failed. Error was %s.", BINDIR "/smbmnt", strerror(errno));
+ } else if (file_exist(SBINDIR "/smbmnt", NULL)) {
+ execv(SBINDIR "/smbmnt", args);
+ fprintf(stderr,"execv of %s failed. Error was %s.", SBINDIR "/smbmnt", strerror(errno));
} else {
execvp("smbmnt", args);
fprintf(stderr,"execvp of smbmnt failed. Error was %s.", strerror(errno) );
More information about the samba
mailing list