[SSI] openssi/kernel/include/cluster/ssi/ipc msg.h, 1.1.2.1, 1.1.2.2 sem.h, 1.1.2.1, 1.1.2.2 shm.h, 1.11, 1.12
Roger Tsang <[email protected]> Tue, 02 Feb 2010 05:19:32 +0000
| Newsgroups | gmane.linux.cluster.ssic.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/ssic-linux/openssi/kernel/include/cluster/ssi/ipc
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv20244/include/cluster/ssi/ipc
Modified Files:
Tag: OPENSSI-FC
msg.h sem.h shm.h
Log Message:
- Fix sysvipc_msg_read_proc() leaking msg_queue struct when
ssi_msg_get_msg_queue() fails.
- Fix sysvipc_sem_read_proc() leaking sem_array struct when
ssi_sem_get_sem_array() fails.
- Fix sysvipc_shm_read_proc() leaking shmid_kernel struct when
ssi_shm_get_shmid_kernel() fails.
- Move kernel struct to buffer type casting into ssi_shm_get_shmid_kernel(),
ssi_sem_get_sem_array(), and ssi_msg_get_msg_queue().
cluster/ssi/ipc/ipcmsg_svr.c | 14 +++++++++-----
cluster/ssi/ipc/ipcsem_svr.c | 14 +++++++++-----
cluster/ssi/ipc/ipcshm_svr.c | 15 ++++++++++-----
include/cluster/ssi/ipc/msg.h | 2 +-
include/cluster/ssi/ipc/sem.h | 2 +-
include/cluster/ssi/ipc/shm.h | 2 +-
ipc/msg.c | 12 ++++++++----
ipc/sem.c | 12 ++++++++----
ipc/shm.c | 14 ++++++++++----
9 files changed, 57 insertions(+), 30 deletions(-)
Index: msg.h
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/kernel/include/cluster/ssi/ipc/Attic/msg.h,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- msg.h 17 Jan 2010 11:57:05 -0000 1.1.2.1
+++ msg.h 2 Feb 2010 05:19:30 -0000 1.1.2.2
@@ -24,6 +24,6 @@
#ifndef _SSI_IPC_MSG_H
#define _SSI_IPC_MSG_H
-extern int ssi_msg_get_msg_queue(clusternode_t, int, char **);
+extern int ssi_msg_get_msg_queue(clusternode_t, int, struct msg_queue *);
#endif /* _SSI_IPC_MSG_H */
Index: shm.h
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/kernel/include/cluster/ssi/ipc/shm.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- shm.h 17 Jan 2010 11:57:05 -0000 1.11
+++ shm.h 2 Feb 2010 05:19:30 -0000 1.12
@@ -56,7 +56,7 @@
#ifdef _LINUX_SHM_H_ // Avoid priblems woth shmids_ds
extern int ssi_shmctl(clusternode_t, int, int, struct shmid_ds *);
#endif
-extern int ssi_shm_get_shmid_kernel(clusternode_t, int, char **, int *, int *);
+extern int ssi_shm_get_shmid_kernel(clusternode_t, int, struct shmid_kernel *, int *, int *);
extern struct file_operations cfs_shm_file_operations;
extern struct vfsmount *cfs_shm_node_mnts[];
Index: sem.h
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/kernel/include/cluster/ssi/ipc/Attic/sem.h,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- sem.h 17 Jan 2010 11:57:05 -0000 1.1.2.1
+++ sem.h 2 Feb 2010 05:19:30 -0000 1.1.2.2
@@ -24,6 +24,6 @@
#ifndef _SSI_IPC_SEM_H
#define _SSI_IPC_SEM_H
-extern int ssi_sem_get_sem_array(clusternode_t, int, char **);
+extern int ssi_sem_get_sem_array(clusternode_t, int, struct sem_array *);
#endif /* _SSI_IPC_SEM_H */
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com