commit 3a1f22c95bb5723456533de5aa821143682b8e3d Author: Thomas Woerner Date: Thu Jun 18 16:55:40 2015 +0200 firewalld: Fixed 'pid_file' referenced before assignment (RHBZ#1233232) diff --git a/src/firewalld b/src/firewalld index 2db71a8..bd81316 100755 --- a/src/firewalld +++ b/src/firewalld @@ -82,6 +82,7 @@ def setup_logging(args): log.addDebugLogging("*", log.stdout) def startup(args): + pid_file = "/var/run/firewalld.pid" try: if not args.nofork: # do the UNIX double-fork magic, see Stevens' "Advanced @@ -119,7 +120,6 @@ def startup(args): if not args.nopid: # write the pid file - pid_file = "/var/run/firewalld.pid" with open(pid_file, "w") as f: f.write(str(os.getpid())) @@ -128,27 +128,27 @@ def startup(args): server.run_server(args.debug_gc) # Clean up on exit - if os.path.exists(pid_file) and not args.nopid: + if not args.nopid and os.path.exists(pid_file): os.remove(pid_file) except OSError as e: log.fatal(_("Fork #1 failed: %d (%s)") % (e.errno, e.strerror)) log.error(traceback.format_exc()) - if os.path.exists(pid_file) and not args.nopid: + if not args.nopid and os.path.exists(pid_file): os.remove(pid_file) sys.exit(1) except dbus.exceptions.DBusException as e: log.fatal(str(e)) log.error(traceback.format_exc()) - if os.path.exists(pid_file) and not args.nopid: + if not args.nopid and os.path.exists(pid_file): os.remove(pid_file) sys.exit(1) except IOError as e: log.fatal(str(e)) log.error(traceback.format_exc()) - if os.path.exists(pid_file) and not args.nopid: + if not args.nopid and os.path.exists(pid_file): os.remove(pid_file) sys.exit(1)