From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3F7C860A.2060902@4ka.mipt.ru> Date: Fri, 03 Oct 2003 00:09:46 +0400 From: "Alexei V. Mezin" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030710 X-Accept-Language: en-us, en MIME-Version: 1.0 To: sssku@online.ru, sisyphus@altlinux.ru Subject: Re: [sisyphus] LinNeighborhood References: <20031002235524.4c5eb011.sssku@online.ru> In-Reply-To: <20031002235524.4c5eb011.sssku@online.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Cc: X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2003 20:09:49 -0000 Archived-At: List-Archive: Sergey S. Skulachenko wrote: >И с samba3-client-3.0-alt41 тоже не работает. С теми же внешними >признаками: диски уделенной машины видны (в том числе те, к >которым не давался! доступ - при нормальной работе такого не >наблюдалось), но не монтируются. >Жаль, что есть дела поважней. Всё-таки это удобная программа, >когда ни от Самбы ни от Виндов почти ничего не надо. > > Обещали починить тогда, когда из Сизифа окончательно уберут samba-2.x. Пока можно приделать "костыль" к LinN в виде вот такого патча (и выставить в настройках LinN параметр "-E" для smbclient). --- ../src/smbbrowse.c 2002-06-09 11:58:43 +0400 +++ ../src/smbbrowse.c 2003-09-20 17:18:37 +0400 @@ -465,7 +465,7 @@ if (browsedat->childpid ==0) { close(browsedat->fd[0]); - dup2(browsedat->fd[1],STDOUT_FILENO); + dup2(browsedat->fd[1],STDERR_FILENO); cArg[argcount++] = "smbclient"; cArg[argcount++] = "-L"; @@ -617,7 +617,7 @@ if (browsedat->childpid == 0) { close(browsedat->fd[0]); - dup2(browsedat->fd[1],STDOUT_FILENO); + dup2(browsedat->fd[1],STDERR_FILENO); cArg[argcount++] = "smbclient"; cArg[argcount++] = "-L"; @@ -749,7 +749,7 @@ if (!browsedat->childpid) { close(browsedat->fd[0]); - dup2(browsedat->fd[1],STDOUT_FILENO); + dup2(browsedat->fd[1],STDERR_FILENO); cArg[argcount++] = "smbclient"; cArg[argcount++] = "-L"; @@ -826,7 +826,7 @@ if (!browsedat->childpid) { close(browsedat->fd[0]); - dup2(browsedat->fd[1],STDOUT_FILENO); + dup2(browsedat->fd[1],STDERR_FILENO); cArg[argcount++] = "nmblookup"; if ( *wins_name ) @@ -1049,7 +1049,7 @@ if (!browsedat->childpid) { close(browsedat->fd[0]); - dup2(browsedat->fd[1],STDOUT_FILENO); + dup2(browsedat->fd[1],STDERR_FILENO); cArg[argcount++] = "smbclient"; cArg[argcount++] = "-L"; @@ -1124,7 +1124,7 @@ { int linec; char *posi1,*posi2,*posi3; - char connectstr[]="Connecting to"; + char connectstr[]=" Connecting to"; SHARECOMMENTTYPE_STRUCT *sharecommenttype; GSList *sharecommenttypelist; char share_str[5]; @@ -1315,7 +1315,7 @@ if (!browsedat->childpid) { close(browsedat->fd[0]); - dup2(browsedat->fd[1],STDOUT_FILENO); + dup2(browsedat->fd[1],STDERR_FILENO); execvp(pref_get_smbclient_exe(),argv); _exit(0); } @@ -1475,7 +1475,7 @@ if (!lookupdat->childpid) { close(fd[0]); - dup2(fd[1],STDOUT_FILENO); + dup2(fd[1],STDERR_FILENO); cArg[argcount++] = "nmblookup"; if ( *wins_name ) @@ -1666,7 +1666,7 @@ if (!lookupdat->childpid) { close(fd[0]); - dup2(fd[1],STDOUT_FILENO); + dup2(fd[1],STDERR_FILENO); cArg[argcount++] = "nmblookup"; cArg[argcount++] = "-A";