Module Name:    src
Committed By:   drochner
Date:           Mon Jul 18 11:28:24 UTC 2011

Modified Files:
        src/sys/kern: syscalls.master
        src/sys/sys: xattr.h

Log Message:
make the data arguments of *setxattr(2) const, as in Linux
(is this an official NetBSD API or should it be COMPAT_LINUX only?)


To generate a diff of this commit:
cvs rdiff -u -r1.249 -r1.250 src/sys/kern/syscalls.master
cvs rdiff -u -r1.3 -r1.4 src/sys/sys/xattr.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/kern/syscalls.master
diff -u src/sys/kern/syscalls.master:1.249 src/sys/kern/syscalls.master:1.250
--- src/sys/kern/syscalls.master:1.249	Sun Jun 26 17:05:24 2011
+++ src/sys/kern/syscalls.master	Mon Jul 18 11:28:24 2011
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.249 2011/06/26 17:05:24 christos Exp $
+	$NetBSD: syscalls.master,v 1.250 2011/07/18 11:28:24 drochner Exp $
 
 ;	@(#)syscalls.master	8.2 (Berkeley) 1/13/94
 
@@ -718,13 +718,13 @@
 374	COMPAT_50 MODULAR RUMP { int|sys||pollts(struct pollfd *fds, u_int nfds, \
 			    const struct timespec50 *ts, const sigset_t *mask); }
 375	STD 	RUMP	{ int|sys||setxattr(const char *path, \
-			    const char *name, void *value, size_t size, \
+			    const char *name, const void *value, size_t size, \
 			    int flags); }
 376	STD 	RUMP	{ int|sys||lsetxattr(const char *path, \
-			    const char *name, void *value, size_t size, \
+			    const char *name, const void *value, size_t size, \
 			    int flags); }
 377	STD 	RUMP	{ int|sys||fsetxattr(int fd, \
-			    const char *name, void *value, size_t size, \
+			    const char *name, const void *value, size_t size, \
 			    int flags); }
 378	STD 	RUMP	{ int|sys||getxattr(const char *path, \
 			    const char *name, void *value, size_t size); }

Index: src/sys/sys/xattr.h
diff -u src/sys/sys/xattr.h:1.3 src/sys/sys/xattr.h:1.4
--- src/sys/sys/xattr.h:1.3	Mon Apr 28 20:24:11 2008
+++ src/sys/sys/xattr.h	Mon Jul 18 11:28:24 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: xattr.h,v 1.3 2008/04/28 20:24:11 martin Exp $	*/
+/*	$NetBSD: xattr.h,v 1.4 2011/07/18 11:28:24 drochner Exp $	*/
 
 /*-
  * Copyright (c) 2005 The NetBSD Foundation, Inc.
@@ -59,9 +59,9 @@
 #include <sys/cdefs.h>
 
 __BEGIN_DECLS
-int	setxattr(const char *, const char *, void *, size_t, int);
-int	lsetxattr(const char *, const char *, void *, size_t, int);
-int	fsetxattr(int, const char *, void *, size_t, int);
+int	setxattr(const char *, const char *, const void *, size_t, int);
+int	lsetxattr(const char *, const char *, const void *, size_t, int);
+int	fsetxattr(int, const char *, const void *, size_t, int);
 
 ssize_t	getxattr(const char *, const char *, void *, size_t);
 ssize_t	lgetxattr(const char *, const char *, void *, size_t);

Reply via email to