diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-12-21 17:38:58 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-01-12 21:10:24 +0000 |
commit | 4eea21b7addd091c7e549684699897fe7d60533c (patch) | |
tree | a25e1860691ff81d2f3289fb3fc18d69967baa43 /meta/classes/sstate.bbclass | |
parent | 15465422ecd1f61193473ca19fecbd188d405a49 (diff) | |
download | poky-4eea21b7addd091c7e549684699897fe7d60533c.tar.gz |
classes: Only allow network in existing network accessing code
Use the newly added network task flag against tasks where network
access is expected. This is do_fetch, do_checkuri, do_testimage, do_testsdk
and do_testsdkext.
We can't disable networking in sstate tasks due to sstate downloads and
also so we can report hash equivalence to the server so network access
is enabled in sstate tasks.
Access within build-appliance do_image is also allowed due to the use
of pip, this is a poor example made rather obvious now and needs to be reworked.
Network access anywhere else in any other task isn't allowed.
(From OE-Core rev: 7ce1e88a3ad85bbb925bb9f7167dc0a5fd1c27f4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/sstate.bbclass')
-rw-r--r-- | meta/classes/sstate.bbclass | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index 0326d27c74..645377fdd8 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass | |||
@@ -158,6 +158,8 @@ python () { | |||
158 | for task in unique_tasks: | 158 | for task in unique_tasks: |
159 | d.prependVarFlag(task, 'prefuncs', "sstate_task_prefunc ") | 159 | d.prependVarFlag(task, 'prefuncs', "sstate_task_prefunc ") |
160 | d.appendVarFlag(task, 'postfuncs', " sstate_task_postfunc") | 160 | d.appendVarFlag(task, 'postfuncs', " sstate_task_postfunc") |
161 | d.setVarFlag(task, 'network', '1') | ||
162 | d.setVarFlag(task + "_setscene", 'network', '1') | ||
161 | } | 163 | } |
162 | 164 | ||
163 | def sstate_init(task, d): | 165 | def sstate_init(task, d): |