ALT Linux repos
S: | 9.4p1-alt1 |
5.0: | 5.2p1-alt1.1 |
4.1: | 5.0p1-alt3 |
4.0: | 5.0p1-alt3 |
+updates: | 4.7p1-alt1 |
3.0: | 3.6.1p2-alt6 |
Group :: Networking/Remote access
RPM: openssh
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: openssh-3.6.1p1-alt-mm.patch
Download
Download
--- 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",