Fix return type of xgi_find_pcie_block.

This function used to return 'void *', which was then cast to
'xgi_pcie_block_t *' at the only caller.  I changed the return type to
'struct xgi_pcie_block_s *' and removed the explicit cast.
This commit is contained in:
Ian Romanick 2007-06-29 09:30:02 -07:00
parent 475c1e67ba
commit 33b8476dfb
3 changed files with 5 additions and 6 deletions

View file

@ -730,10 +730,7 @@ int xgi_kern_mmap(struct file *filp, struct vm_area_struct *vma)
(info, XGI_VMA_OFFSET(vma), vma->vm_end - vma->vm_start)) {
xgi_down(info->pcie_sem);
block =
(xgi_pcie_block_t *) xgi_find_pcie_block(info,
XGI_VMA_OFFSET
(vma));
block = xgi_find_pcie_block(info, XGI_VMA_OFFSET(vma));
if (block == NULL) {
XGI_ERROR("couldn't find pre-allocated PCIE memory!\n");

View file

@ -353,7 +353,8 @@ extern void xgi_pcie_alloc(xgi_info_t * info, unsigned long size,
enum PcieOwner owner, xgi_mem_alloc_t * alloc);
extern void xgi_pcie_free(xgi_info_t * info, unsigned long offset);
extern void xgi_pcie_heap_check(void);
extern void *xgi_find_pcie_block(xgi_info_t * info, unsigned long address);
extern struct xgi_pcie_block_s *xgi_find_pcie_block(xgi_info_t * info,
unsigned long address);
extern void *xgi_find_pcie_virt(xgi_info_t * info, unsigned long address);
extern void xgi_read_pcie_mem(xgi_info_t * info, xgi_mem_req_t * req);

View file

@ -906,7 +906,8 @@ void xgi_pcie_free(xgi_info_t * info, unsigned long bus_addr)
* given a bus address, fid the pcie mem block
* uses the bus address as the key.
*/
void *xgi_find_pcie_block(xgi_info_t * info, unsigned long address)
struct xgi_pcie_block_s *xgi_find_pcie_block(xgi_info_t * info,
unsigned long address)
{
struct list_head *used_list;
xgi_pcie_block_t *block;