添加在程序开始前对IPC变量是否已存在在判断,如果已存在,则将其删除。

将宏TESTINTERVAL的定义去除,不然不会调用南瑞的库函数。
This commit is contained in:
钟安
2015-12-18 09:57:21 +08:00
parent 8ff8bfe2e0
commit 137dd511f1
5 changed files with 23 additions and 3 deletions

View File

@@ -1,3 +1,8 @@
--V1.11 --
20151218
添加在程序开始时对IPC变量是否已存在的判断如果已存在则将其删除。
将宏TESTINTERVAL的定义去除不然不会调用南瑞的库函数。
--V1.10 --
20151211
修改IPC信号量的相关操作

View File

@@ -1,3 +1,8 @@
--V1.11 --
20151218
添加在程序开始时对IPC变量是否已存在的判断如果已存在则将其删除。
将宏TESTINTERVAL的定义去除不然不会调用南瑞的库函数。
--V1.10 --
20151211
修改IPC信号量的相关操作

View File

@@ -1474,6 +1474,16 @@ int do_alarm(NETCARD_INFO_ST *listp, int nic_status, D5000_NIC_ALARM *Malarm)
int main(int argc, char ** argv)
{
int id = -1;
if((id = semget(0x1d5200, 1, 0666)) == -1)
semctl(id,0,IPC_RMID,0);
id = -1;
if((id = shmget(0x1d5010,sizeof(SHM) + 16 , 0666)) == -1)
semctl(id,0,IPC_RMID,0);
id = -1;
if((id = shmget(0x1d6010, 128, 0666)) == -1)
semctl(id,0,IPC_RMID,0);
int ret = 0, proc_stat = 0;
unsigned int i = 0;
int nic_status;
@@ -1499,7 +1509,7 @@ int main(int argc, char ** argv)
struct sigaction sig;
struct passwd *user;
#define TESTINTERVAL
//#define TESTINTERVAL
#ifndef TESTINTERVAL
proc_invocation prcm;
#endif

View File

@@ -1,5 +1,5 @@
// version=1.10
// version=1.11
#ifndef MNIC_VERSION
#define MNIC_VERSION "1.10"
#define MNIC_VERSION "1.11"
#endif