]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
runqemu: acquire_lock() should fail when failed to open the file rbt/rq_lock
authorRobert Yang <liezhi.yang@windriver.com>
Mon, 19 Sep 2016 07:10:28 +0000 (00:10 -0700)
committerRobert Yang <liezhi.yang@windriver.com>
Mon, 19 Sep 2016 07:19:24 +0000 (00:19 -0700)
commitf91c59ec68a08318eee53865979246cfa55888c9
treea0bb16a6467d69ce857da9f251fd3f748d42236a
parentd77fe838ab7631a19e90ff4226f0712e54aa4e22
runqemu: acquire_lock() should fail when failed to open the file

The open(self.lock, 'w') may fail when the lock is created by other
users, return false for this case to let it try other devices.

Fixed:
runqemu - INFO - Running /sbin/ip link...
runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap0.lock...
Traceback (most recent call last):
  File "/buildarea/lyang1/poky/scripts/runqemu", line 972, in <module>
    ret = main()
  File "/buildarea/lyang1/poky/scripts/runqemu", line 963, in main
    config.setup_network()
  File "/buildarea/lyang1/poky/scripts/runqemu", line 810, in setup_network
    self.setup_tap()
  File "/buildarea/lyang1/poky/scripts/runqemu", line 761, in setup_tap
    if self.acquire_lock():
  File "/buildarea/lyang1/poky/scripts/runqemu", line 182, in acquire_lock
    lock_descriptor = open(self.lock, 'w')
PermissionError: [Errno 13] Permission denied: '/tmp/qemu-tap-locks/tap0.lock'

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
scripts/runqemu