Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37513818
en ru br
Репозитории ALT
S:9.4p1-alt1
5.1: 5.3p1-alt1
4.1: 5.0p1-alt3
4.0: 5.0p1-alt3
+updates:4.7p1-alt1
3.0: 3.6.1p2-alt6
www.altlinux.org/Changes

Группа :: Сети/Удалённый доступ
Пакет: openssh

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: openssh-3.6.1p1-alt-mm.patch
Скачать


--- openssh-3.6.1p1/openbsd-compat/xmmap.c.orig	2003-04-11 17:51:03 +0400
+++ openssh-3.6.1p1/openbsd-compat/xmmap.c	2003-04-11 18:05:56 +0400
@@ -61,6 +61,8 @@ void *xmmap(size_t size)
 	{
 		int shmid;
 
+		verbose("mmap(%ld,MAP_ANON|MAP_SHARED) failed [%s], trying shmget(IPC_PRIVATE)",
+			(unsigned long) size, strerror(errno));
 		shmid = shmget(IPC_PRIVATE, size, IPC_CREAT|S_IRUSR|S_IWUSR);
 # ifdef HAVE_MMAP
 		if (shmid != -1) {
@@ -89,12 +91,14 @@ void *xmmap(size_t size)
 #endif /* HAVE_SHMGET */
 
 #ifdef HAVE_MMAP
-#define MM_SWAP_TEMPLATE "/var/run/sshd.mm.XXXXXXXX"
+#define MM_SWAP_TEMPLATE "/var/run/sshd/mm.XXXXXXXX"
 	{
 		char tmpname[sizeof(MM_SWAP_TEMPLATE)] = MM_SWAP_TEMPLATE;
 		int tmpfd;
 		int save_errno;
 
+		verbose("shmget(IPC_PRIVATE) also failed [%s], trying mmap(MAP_SHARED)",
+			strerror(errno));
 		tmpfd = mkstemp(tmpname);
 		if (tmpfd == -1)
 			fatal("mkstemp(\"%s\"): %s",
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin