Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F153792031
D13471.id.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D13471.id.diff
View Options
Index: head/contrib/netbsd-tests/kernel/t_sysv.c
===================================================================
--- head/contrib/netbsd-tests/kernel/t_sysv.c
+++ head/contrib/netbsd-tests/kernel/t_sysv.c
@@ -72,7 +72,7 @@
#define MESSAGE_TEXT_LEN 256
-struct mymsg {
+struct testmsg {
long mtype;
char mtext[MESSAGE_TEXT_LEN];
};
@@ -94,11 +94,13 @@
int maxloop = 1;
+#ifndef __FreeBSD__
union semun {
int val; /* value for SETVAL */
struct semid_ds *buf; /* buffer for IPC_{STAT,SET} */
u_short *array; /* array for GETALL & SETALL */
};
+#endif
/* Writes an integer to a file. To be used from the body of the test
@@ -174,7 +176,7 @@
/* Create the file, since ftok() requires it to exist! */
- fd = open(token_key, O_RDWR | O_CREAT | O_EXCL);
+ fd = open(token_key, O_RDWR | O_CREAT | O_EXCL, 0600);
if (fd == -1) {
rmdir(tmpdir);
atf_tc_fail("open() of temp file failed: %d", errno);
@@ -202,7 +204,7 @@
{
struct sigaction sa;
struct msqid_ds m_ds;
- struct mymsg m;
+ struct testmsg m;
sigset_t sigmask;
int sender_msqid;
int loop;
@@ -347,9 +349,7 @@
}
void
-print_msqid_ds(mp, mode)
- struct msqid_ds *mp;
- mode_t mode;
+print_msqid_ds(struct msqid_ds *mp, mode_t mode)
{
uid_t uid = geteuid();
gid_t gid = getegid();
@@ -381,9 +381,9 @@
}
void
-receiver()
+receiver(void)
{
- struct mymsg m;
+ struct testmsg m;
int msqid, loop;
if ((msqid = msgget(msgkey, 0)) == -1)
@@ -588,9 +588,7 @@
}
void
-print_semid_ds(sp, mode)
- struct semid_ds *sp;
- mode_t mode;
+print_semid_ds(struct semid_ds *sp, mode_t mode)
{
uid_t uid = geteuid();
gid_t gid = getegid();
@@ -620,7 +618,7 @@
}
void
-waiter()
+waiter(void)
{
struct sembuf s;
int semid;
@@ -789,9 +787,7 @@
}
void
-print_shmid_ds(sp, mode)
- struct shmid_ds *sp;
- mode_t mode;
+print_shmid_ds(struct shmid_ds *sp, mode_t mode)
{
uid_t uid = geteuid();
gid_t gid = getegid();
@@ -823,7 +819,7 @@
}
void
-sharer()
+sharer(void)
{
int shmid;
void *shm_buf;
Index: head/tests/sys/kern/Makefile
===================================================================
--- head/tests/sys/kern/Makefile
+++ head/tests/sys/kern/Makefile
@@ -26,6 +26,7 @@
NETBSD_ATF_TESTS_C+= lockf_test
NETBSD_ATF_TESTS_C+= mqueue_test
+NETBSD_ATF_TESTS_C+= sysv_test
CFLAGS.mqueue_test+= -I${SRCTOP}/tests
LIBADD.mqueue_test+= rt
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Apr 24, 7:01 PM (4 h, 58 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32087369
Default Alt Text
D13471.id.diff (2 KB)
Attached To
Mode
D13471: Fix and enable SysV IPC tests.
Attached
Detach File
Event Timeline
Log In to Comment