diff --git a/mc-startup-timeout.patch b/mc-startup-timeout.patch new file mode 100644 index 0000000..38ddc67 --- /dev/null +++ b/mc-startup-timeout.patch @@ -0,0 +1,40 @@ +diff -ru mc-4.8.10.orig/src/vfs/smbfs/helpers/lib/util.c mc-4.8.10/src/vfs/smbfs/helpers/lib/util.c +--- mc-4.8.10.orig/src/vfs/smbfs/helpers/lib/util.c 2013-06-25 23:29:14.000000000 +0200 ++++ mc-4.8.10/src/vfs/smbfs/helpers/lib/util.c 2013-09-27 12:04:27.306008996 +0200 +@@ -1841,11 +1841,13 @@ + /* Ensure null termination. */ + hostname[sizeof (hostname) - 1] = '\0'; + +- /* get host info */ +- if ((hp = Get_Hostbyname (hostname)) == 0) +- { +- DEBUG (0, ("Get_Hostbyname: Unknown host %s\n", hostname)); +- return False; ++ if (ip) { /* query the ip only if it is requested */ ++ /* get host info */ ++ if ((hp = Get_Hostbyname (hostname)) == 0) ++ { ++ DEBUG (0, ("Get_Hostbyname: Unknown host %s\n", hostname)); ++ return False; ++ } + } + + if (my_name) +@@ -2474,6 +2476,9 @@ + return (ret); + } + ++#if 0 ++ /* IMHO this is useless and only increases the timeout */ ++ + /* try with all lowercase */ + strlower (name2); + ret = sys_gethostbyname (name2); +@@ -2491,6 +2496,7 @@ + free (name2); + return (ret); + } ++#endif + + /* nothing works :-( */ + free (name2); diff --git a/mc.changes b/mc.changes index c0151a3..7c9b0b0 100644 --- a/mc.changes +++ b/mc.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Sep 27 12:10:18 UTC 2013 - nadvornik@suse.com + +- reduce the timeout when a dns server does not respond + (bnc#824729) + ------------------------------------------------------------------- Fri Aug 23 18:10:44 UTC 2013 - dnh@opensuse.org diff --git a/mc.spec b/mc.spec index 18a34e9..e358d6a 100644 --- a/mc.spec +++ b/mc.spec @@ -52,6 +52,8 @@ Patch41: mc-multi-press-f-keys.patch # Patches from Fedora #Patch adding -fpie and -pie to compilation and linking of setuid binaries Patch52: mc-pie.patch +# mc-startup-timeout.patch mc3082 nadvornik@suse.cz - fix for long timeout on startup, bnc#824729 +Patch60: mc-startup-timeout.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: audiofile-devel @@ -121,6 +123,7 @@ target directory. %patch32 %patch41 %patch52 -p1 +%patch60 -p1 %build autoreconf --force --install