--- afd-1.3.4/src/fd/fsa_attach_pos.c 2007-03-01 08:45:54.000000000 +0100 +++ afd-1.3.5pre4/src/fd/fsa_attach_pos.c 2007-06-04 17:32:53.000000000 +0200 @@ -44,6 +44,8 @@ ** HISTORY ** 09.02.2003 H.Kiehl Created ** 06.04.2005 H.Kiehl Added fsa_detach_pos(). + ** 04.06.2007 H.Kiehl Added fix for HPUX which does not allow more + ** then one mmap() on the same file. ** */ DESCR__E_M3 @@ -170,7 +172,11 @@ #ifdef HAVE_MMAP if ((ptr = mmap(0, AFD_WORD_OFFSET, (PROT_READ | PROT_WRITE), +# ifdef _HPUX + MAP_PRIVATE, fsa_fd, 0)) == (caddr_t) -1) +# else MAP_SHARED, fsa_fd, 0)) == (caddr_t) -1) +# endif #else if ((ptr = mmap_emu(0, AFD_WORD_OFFSET, (PROT_READ | PROT_WRITE), MAP_SHARED, fsa_stat_file, 0)) == (caddr_t) -1)