BMediaRoster: Mark publishing areas as cloneable.

This commit is contained in:
Augustin Cavalier 2019-08-14 20:06:30 -04:00
parent 8e84b39646
commit 2c4232b853

View File

@ -601,7 +601,8 @@ BMediaRosterEx::PublishOutputs(const media_node& node, List<media_output>* list)
size_t size;
size = ROUND_UP_TO_PAGE(count * sizeof(media_output));
request.area = create_area("publish outputs", &start_addr,
B_ANY_ADDRESS, size, B_NO_LOCK, B_READ_AREA | B_WRITE_AREA);
B_ANY_ADDRESS, size, B_NO_LOCK,
B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA);
if (request.area < B_OK) {
ERROR("PublishOutputs: failed to create area, %#" B_PRIx32 "\n",
request.area);
@ -650,7 +651,8 @@ BMediaRosterEx::PublishInputs(const media_node& node, List<media_input>* list)
size_t size;
size = ROUND_UP_TO_PAGE(count * sizeof(media_input));
request.area = create_area("publish inputs", &start_addr,
B_ANY_ADDRESS, size, B_NO_LOCK, B_READ_AREA | B_WRITE_AREA);
B_ANY_ADDRESS, size, B_NO_LOCK,
B_READ_AREA | B_WRITE_AREA | B_CLONEABLE_AREA);
if (request.area < B_OK) {
ERROR("PublishInputs: failed to create area, %#" B_PRIx32 "\n",
request.area);