gkdbus: allow payloads larger than 2M in signals 52/131352/5
authorAdrian Szyndela <adrian.s@samsung.com>
Fri, 26 May 2017 12:31:59 +0000 (14:31 +0200)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Thu, 1 Jun 2017 09:18:15 +0000 (09:18 +0000)
commit880b5033d11ff0bfd22b3752f6e03ec70148c01b
treecfe324bba6bce7130c05e310ff835344caf49220
parentc5b923dd34a8409cbbfabb9d2ae848f4c387d32d
gkdbus: allow payloads larger than 2M in signals

In kdbus signals can't use memfd - only vectors. There is
2M size limit for kdbus vectors. We divide message data
into GVariantVectors, but they were matched 1:1 to kdbus vectors
even if their size was larger than 2M.

This patch divides GVariantVectors larger than 2M into multiple
kdbus vectors when sending a message.

Change-Id: Ided2de80535cf039ea53bd1ab9d4d68c71b6c478
gio/gkdbus.c