diff options
author | Mika Havela <mika.havela@gmail.com> | 2007-11-23 08:49:55 +0000 |
---|---|---|
committer | Mika Havela <mika.havela@gmail.com> | 2007-11-23 08:49:55 +0000 |
commit | ef59bac72de6a0a4a4cee5c7a477ee7695dcb76a (patch) | |
tree | 2b60f0e37cda7fc939b2ebe53bcb557e53aa1db1 /openvpn-model.lua | |
parent | 21f9432147b05601bc323edbe6b0a4c0daa97089 (diff) | |
download | acf-openvpn-ef59bac72de6a0a4a4cee5c7a477ee7695dcb76a.tar.bz2 acf-openvpn-ef59bac72de6a0a4a4cee5c7a477ee7695dcb76a.tar.xz |
Assume some files is missing
git-svn-id: svn://svn.alpinelinux.org/acf/openvpn/trunk@358 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'openvpn-model.lua')
-rw-r--r-- | openvpn-model.lua | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/openvpn-model.lua b/openvpn-model.lua index 0f3627b..719cf13 100644 --- a/openvpn-model.lua +++ b/openvpn-model.lua @@ -54,7 +54,9 @@ local function config_content( f ) -- Filter out commented lines if not string.find ( l, "^[;#].*" ) then local a,b = string.match ( l, "^%s*(%S*)%s+(%S*).*$" ) - config[a]=b + if (a) then + config[a]=b + end end end if not ( config.log ) then @@ -86,9 +88,11 @@ local is_running = function( process, parameters ) for k,v in pairs(pidofs) do local path = string.gsub("/proc/".. v .. "/cmdline", "%s", "") local f = io.open(path) - local file_resultx = f:read("*a") - local file_result = string.match(file_resultx, parameters) + if (f) then + local file_resultx = f:read("*a") + local file_result = string.match(file_resultx, parameters) f:close() + end if ( file_result ) then retval = "Running" end |