Update of /cvsroot/sysfence/sysfence
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25445
Modified Files:
cp2memory.c
Log Message:
+ BUGFIX: don't count fields included within structure
Index: cp2memory.c
===================================================================
RCS file: /cvsroot/sysfence/sysfence/cp2memory.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- cp2memory.c 26 May 2004 04:06:26 -0000 1.3
+++ cp2memory.c 4 Jun 2004 12:13:47 -0000 1.4
@@ -45,28 +45,13 @@
int size = sizeof (sf_atomic);
switch (atomic->stat.label) {
- case ST_LOAD:
- // arg[0] is integer in {1, 5, 15}
- // arg[1] is ignored
- size += sizeof (int);
- break;
- case ST_MEM:
- case ST_SWAP:
- // arg[0] is sf_res_state
- // arg[1] is ignored
- size += sizeof (sf_res_state);
- break;
case ST_FS:
- // arg[0] is sf_res_state
// arg[1] is path
- size += sizeof (sf_res_state);
size += strlen (atomic->stat.arg[1].path);
break;
case ST_PROC:
// arg[0] is UID list
- // arg[1] is state mask
size += get_list_size (atomic->stat.arg[0].uids);
- size += sizeof (int);
break;
default:
break;
|