From mboxrd@z Thu Jan 1 00:00:00 1970 To: devel@linux.iplabs.ru Message-ID: <20001016095246.A871@localhost.localdomain> Mail-Followup-To: mookid@sigent.ru, devel@linux.iplabs.ru Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MGYHOYXEY6WxJCY8" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2i From: mookid@sigent.ru (Mikhail Zabaluev) Subject: [devel] 64-bit fcntl Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0beta6 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: http://www.logic.ru/pipermail/devel/ X-Original-Date: Mon, 16 Oct 2000 09:52:46 +0400 Date: Mon, 16 Oct 2000 09:52:46 +0400 Archived-At: List-Archive: List-Post: --MGYHOYXEY6WxJCY8 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Доброе время суток. Почему fcntl в режиме поддержки 64-битных файловых смещений не хочет выполнять операцию F_SETLKW (она же F_SETLKW64)? Версия glibc - 2.1.95, ядра - 2.2.17. Текст тестовой программы приложен. Интересно, что strace как будто ничего не знает о константе F_SETLKW64: fcntl(4, 0xe /* F_??? */, 0xbffff800) = -1 EINVAL (Invalid argument) -- Stay tuned, MhZ mailto:mookid@sigent.ru ----------- "If value corrupts then absolute value corrupts absolutely." --MGYHOYXEY6WxJCY8 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="fcntl-test.c" #define _FILE_OFFSET_BITS 64 #include #include static struct flock lock = { F_WRLCK, SEEK_CUR, 0, 0, 0 }; int main() { int fd; fd = open("dummy_lockfile", O_WRONLY | O_CREAT, 0644); if (fd < 0) { perror("Cannot open dummy_lockfile"); return 1; } if (fcntl(fd, F_SETLKW, &lock) < 0) { perror("F_SETLKW failed"); return 2; } return 0; } --MGYHOYXEY6WxJCY8-- _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel