android: fix reference leak in sync_fence_create

According to the documentation sync_fence_create takes ownership of the point,
not a reference on the point.

This fixes a memory leak introduced in 3.17's android fence rework.

Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Cc: Colin Cross <ccross@google.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by Maarten Lankhorst and committed by Greg Kroah-Hartman 3ea411c5 d9fdb9fb

-1
-1
drivers/staging/android/sync.c
··· 199 fence->num_fences = 1; 200 atomic_set(&fence->status, 1); 201 202 - fence_get(&pt->base); 203 fence->cbs[0].sync_pt = &pt->base; 204 fence->cbs[0].fence = fence; 205 if (fence_add_callback(&pt->base, &fence->cbs[0].cb,
··· 199 fence->num_fences = 1; 200 atomic_set(&fence->status, 1); 201 202 fence->cbs[0].sync_pt = &pt->base; 203 fence->cbs[0].fence = fence; 204 if (fence_add_callback(&pt->base, &fence->cbs[0].cb,