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);