aboutsummaryrefslogtreecommitdiffstats
path: root/classes/base.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/base.bbclass')
-rw-r--r--classes/base.bbclass4
1 files changed, 3 insertions, 1 deletions
diff --git a/classes/base.bbclass b/classes/base.bbclass
index 886f25664b..f4ee9d90d7 100644
--- a/classes/base.bbclass
+++ b/classes/base.bbclass
@@ -454,7 +454,9 @@ python base_do_patch() {
else:
pname = unpacked
- os.chdir(workdir)
+ patchdir = bb.data.getVar('S', d, 1)
+ os.chdir(patchdir)
+
bb.note("Applying patch '%s'" % pname)
bb.data.setVar("do_patchcmd", bb.data.getVar("PATCHCMD", d, 1) % (pnum, pname, unpacked), d)
bb.data.setVarFlag("do_patchcmd", "func", 1, d)