ipr_device_lock(), ipr_device_unlock() and get_scsi_dev_data() all get
used outside of iprlib.c but they were missing a prototype in the
library header file.  This patch adds it to silently the following
warnings:

../iprconfig.c: In function ‘wait_for_formatted_af_dasd’:
../iprconfig.c:240:14: warning: implicit declaration of function 
‘get_scsi_dev_data’ [-Wimplicit-function-declaration]
   num_devs = get_scsi_dev_data(&scsi_devs);
              ^~~~~~~~~~~~~~~~~
../iprconfig.c: In function ‘verify_device’:
../iprconfig.c:1711:6: warning: implicit declaration of function 
‘ipr_device_lock’ [-Wimplicit-function-declaration]
  if (ipr_device_lock(dev))
      ^~~~~~~~~~~~~~~
../iprconfig.c:1741:2: warning: implicit declaration of function 
‘ipr_device_unlock’ [-Wimplicit-function-declaration]
  ipr_device_unlock(dev);
  ^~~~~~~~~~~~~~~~~

Signed-off-by: Gabriel Krisman Bertazi <kris...@linux.vnet.ibm.com>
---
 iprlib.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/iprlib.h b/iprlib.h
index 0864474aa7cf..b4995b3aa469 100644
--- a/iprlib.h
+++ b/iprlib.h
@@ -2955,6 +2955,10 @@ void ipr_count_devices_in_vset(struct ipr_dev *, int 
*num_devs, int *ssd_num_dev
 int ipr_known_zeroed_is_saved(struct ipr_dev *);
 int get_sg_name(struct scsi_dev_data *);
 int ipr_sg_inquiry(struct scsi_dev_data *, u8, void *, u8);
+int get_scsi_dev_data(struct scsi_dev_data **scsi_dev_ref);
+
+int ipr_device_lock(struct ipr_dev *dev);
+void ipr_device_unlock(struct ipr_dev *dev);
 
 static inline u32 ipr_get_dev_res_handle(struct ipr_ioa *ioa, struct 
ipr_dev_record *dev_rcd)
 {
-- 
2.7.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Iprdd-devel mailing list
Iprdd-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iprdd-devel

Reply via email to