Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d02ca056 authored by Cole Faust's avatar Cole Faust
Browse files

Don't close file descriptors when starting python program

Python programs run via a wrapper script. That wrapper script
can be started with open file descriptors, for example by using
the <(echo foo) syntax in bash. The shouldn't be closed when
starting the real script.

Bug: 203436762
Test: Presubmits
Change-Id: Ib20450f713b15c8a5527d1e433bfd9635cead85f
parent 1f039780
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -81,7 +81,9 @@ def Main():
    os.environ.update(new_env)

    sys.stdout.flush()
    retCode = subprocess.call(args)
    # close_fds=False so that you can run binaries with files provided on the command line:
    # my_python_app --file <(echo foo)
    retCode = subprocess.call(args, close_fds=False)
    sys.exit(retCode)
  except:
    raise