commit | 76936feea668e1077917d08f1876cdcbba89f537 | [log] [tgz] |
---|---|---|
author | Steven Moreland <smoreland@google.com> | Tue Sep 19 12:18:30 2017 -0700 |
committer | Steven Moreland <smoreland@google.com> | Mon Sep 25 10:05:46 2017 -0700 |
tree | 1350978b2d91a3c432f1534c32e81cc2625fd5c4 | |
parent | 1fc8ff234b572c1f1972fc4eb6facd77ad39c8e7 [diff] |
Don't allow conflicting interfaces. For IBar extends IFoo if 1.0::IFoo/default is being registered, remove IFoo/default. This makes sure the following two things are equivalent 1). IBar::castFrom(IFoo::getService(X)) 2). IBar::getService(X) Test: hidl_test, hidl_test_java, manually confirm that killing an interface can remove it from lshal. Fixes: 62303973 Change-Id: Ic3e95e3d4ffb7eda5ac70b1c87dd83a2c5a187f5