summaryrefslogtreecommitdiff
path: root/pag
diff options
context:
space:
mode:
authorQiuwen Lu <[email protected]>2016-12-27 17:12:52 +0800
committerQiuwen Lu <[email protected]>2016-12-27 17:12:52 +0800
commit748cc3443303cf6e80320437d5dff77143871ac9 (patch)
treeb0c45b1b781848d2426c492cf92da6830aeb439c /pag
parent8840c7c7d61d8c1408d83ec9dd03c3dce81fdad8 (diff)
修复除零错误问题。ZCPD进程初始化完成后再接受外部应用的连接。
Diffstat (limited to 'pag')
-rw-r--r--pag/libpag.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/pag/libpag.c b/pag/libpag.c
index 8031b43..05ed5b4 100644
--- a/pag/libpag.c
+++ b/pag/libpag.c
@@ -254,11 +254,6 @@ static int pag_config(struct pag_instance * instance)
return 0;
}
-static void __on_exit_pag_close(void * arg)
-{
- pag_close();
-}
-
int pag_open()
{
if (__pag_inited != 0) return 0;
@@ -280,9 +275,9 @@ int pag_open()
return -3;
}
- if (instance->autoexit)
- marsio_on_exit_register(__on_exit_pag_close, NULL);
-
+ if (ret < 0)
+ exit(EXIT_FAILURE);
+
__pag_inited = 1;
return 0;
}