mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
tools/xenstore: Re-introduce (fake) xs_restrict call to preserve ABI
libxenstore3.0 in Xen 4.8 had this function. We don't really want to bump the ABI version (soname) just for this, since we don't think there are actual callers anywhere. But tools complain about the symbol going away. So, provide a function xs_restrict which conforms to the original semantics, although it always fails. Gbp-Pq: Topic xenstore Gbp-Pq: Name tools-fake-xs-restrict.patch Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
1 parent
048d4272ff
commit
960dd83213
2 files changed
+11
No files matched your search
@@ -134,6 +134,11 @@ bool xs_mkdir(struct xs_handle *h, xs_transaction_t t,
|
||||
bool xs_rm(struct xs_handle *h, xs_transaction_t t,
|
||||
const char *path);
|
||||
|
||||
/* Fake function which will always return false (required to let
|
||||
* libxenstore remain at 3.0 version.
|
||||
*/
|
||||
bool xs_restrict(struct xs_handle *h, unsigned domid);
|
||||
|
||||
/* Get permissions of node (first element is owner, first perms is "other").
|
||||
* Returns malloced array, or NULL: call free() after use.
|
||||
*/
|
||||
|
||||
@@ -797,6 +797,12 @@ unwind:
|
||||
return false;
|
||||
}
|
||||
|
||||
/* Always return false a functionality has been removed in Xen 4.9 */
|
||||
bool xs_restrict(struct xs_handle *h, unsigned domid)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/* Watch a node for changes (poll on fd to detect, or call read_watch()).
|
||||
* When the node (or any child) changes, fd will become readable.
|
||||
* Token is returned when watch is read, to allow matching.
|
||||
|
||||