Correctly handle dup() failure in Parcel::readNativeHandle

bail out if dup() fails, instead of creating an invalid native_handle_t

Bug: 28395952

Change-Id: Ia1a6198c0f45165b9c6a55a803e5f64d8afa0572

void release_object(const sp<ProcessState>& proc,
 const flat_binder_object& obj, const void* who)
{
    release_object(proc, obj, who, NULL);
}

void release_object(const sp<ProcessState>& proc,
 const flat_binder_object& obj, const void* who)
{
    release_object(proc, obj, who, NULL);
}
