From owner-freebsd-bugs@FreeBSD.ORG Sat Feb 23 20:20:02 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4135916A40F for ; Sat, 23 Feb 2008 20:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3180513C46E for ; Sat, 23 Feb 2008 20:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1NKK1ZW037933 for ; Sat, 23 Feb 2008 20:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1NKK1YI037932; Sat, 23 Feb 2008 20:20:01 GMT (envelope-from gnats) Resent-Date: Sat, 23 Feb 2008 20:20:01 GMT Resent-Message-Id: <200802232020.m1NKK1YI037932@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, mymtom Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2223616A400 for ; Sat, 23 Feb 2008 20:11:41 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 2149C13C447 for ; Sat, 23 Feb 2008 20:11:41 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m1NK92Ew006872 for ; Sat, 23 Feb 2008 20:09:02 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m1NK913q006871; Sat, 23 Feb 2008 20:09:01 GMT (envelope-from nobody) Message-Id: <200802232009.m1NK913q006871@www.freebsd.org> Date: Sat, 23 Feb 2008 20:09:01 GMT From: mymtom To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: misc/121021: readlink not conform to POSIX X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Feb 2008 20:20:02 -0000 >Number: 121021 >Category: misc >Synopsis: readlink not conform to POSIX >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Feb 23 20:20:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: mymtom >Release: FreeBSD 6.2-RELEASE >Organization: NCR >Environment: FreeBSD freebsd.unix-center.net 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 08:43:30 UTC 2007 root@portnoy.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP amd64 >Description: Both man page and /usr/include/unistd.h show that the system call readlink does not confirm to IEEE Std 1003.1, 2004 Edition, which requres the following declaration: -------- #include ssize_t readlink(const char *restrict path, char *restrict buf, size_t bufsize); -------- On FreeBSD the declearation is: -------- /* 1003.1-2001 */ #if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE int fchown(int, uid_t, gid_t); int readlink(const char *, char *, int); #endif -------- >How-To-Repeat: man readlink or view the file /usr/include/unistd.h >Fix: >Release-Note: >Audit-Trail: >Unformatted: