libusbgx: Refresh gadget UDC while each usbg_get_gadget_udc()
authorKrzysztof Opasiak <k.opasiak@samsung.com>
Thu, 11 Sep 2014 18:17:22 +0000 (20:17 +0200)
committerKrzysztof Opasiak <k.opasiak@samsung.com>
Tue, 22 Dec 2015 20:41:57 +0000 (21:41 +0100)
commit081c49e44f13a6632404755e1119113ff34710f8
tree7a0e5d46d8d0008cabf98cd5aa983dd69f8d78ee
parent0cd967b99bbd4c013ba7a87cb4e72069cdbdc7e3
libusbgx: Refresh gadget UDC while each usbg_get_gadget_udc()

Kernel may decide to detach our gadget in some cases.
A good example is when FFS daemon received a SIGSEGV
and all descriptors has been closed.

To avoid returning false informations to user we have
to refresh UDC attribute before returning cached pointer
to usbg_udc.

Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
src/usbg.c