1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-02-04 17:15:50 +00:00

const'ify resource_spec to note that we won't be changing anything while

releasing resources... also, NULL out the resources as we free them...
This commit is contained in:
John-Mark Gurney 2006-04-20 01:44:16 +00:00
parent 0385d64761
commit be4db476a6
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=157888
2 changed files with 5 additions and 3 deletions

View File

@ -3355,15 +3355,17 @@ bus_alloc_resources(device_t dev, struct resource_spec *rs,
}
void
bus_release_resources(device_t dev, struct resource_spec *rs,
bus_release_resources(device_t dev, const struct resource_spec *rs,
struct resource **res)
{
int i;
for (i = 0; rs[i].type != -1; i++)
if (res[i] != NULL)
if (res[i] != NULL) {
bus_release_resource(
dev, rs[i].type, rs[i].rid, res[i]);
res[i] = NULL;
}
}
/**

View File

@ -297,7 +297,7 @@ struct resource_spec {
};
int bus_alloc_resources(device_t dev, struct resource_spec *rs, struct resource **res);
void bus_release_resources(device_t dev, struct resource_spec *rs, struct resource **res);
void bus_release_resources(device_t dev, const struct resource_spec *rs, struct resource **res);
struct resource *bus_alloc_resource(device_t dev, int type, int *rid,
u_long start, u_long end, u_long count,