diff options
| author | Qiuwen Lu <[email protected]> | 2016-10-27 20:32:05 +0800 |
|---|---|---|
| committer | Qiuwen Lu <[email protected]> | 2016-10-27 20:32:05 +0800 |
| commit | 0dceacc693f1263b51113467008de08e91bcde08 (patch) | |
| tree | c43559aa3e57b9444a9d2416c8f0dc41643da8ff /pag | |
| parent | 1fb3783af07cd38ae7f98f38aec0d016527bf5a6 (diff) | |
优化物理网卡的参数配置过程,用户可以自定义较为高级的网卡参数配置。
Diffstat (limited to 'pag')
| -rw-r--r-- | pag/libpag.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pag/libpag.c b/pag/libpag.c index 3ded8a3..f1066ee 100644 --- a/pag/libpag.c +++ b/pag/libpag.c @@ -223,6 +223,11 @@ 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;
@@ -252,6 +257,9 @@ int pag_open() return -4;
}
+ if (instance->autoexit)
+ mr_on_exit_register(__on_exit_pag_close, NULL);
+
__pag_inited = 1;
return 0;
}
|
