Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sbus: Add prototype for bbc_envctrl_init and bbc_envctrl_cleanup to header

This fixes the following build warning:

drivers/sbus/char/bbc_envctrl.c:566:5: error: no previous prototype for ‘bbc_envctrl_init’ [-Werror=missing-prototypes]
566 | int bbc_envctrl_init(struct bbc_i2c_bus *bp)
| ^~~~~~~~~~~~~~~~
drivers/sbus/char/bbc_envctrl.c:594:6: error: no previous prototype for ‘bbc_envctrl_cleanup’ [-Werror=missing-prototypes]
594 | void bbc_envctrl_cleanup(struct bbc_i2c_bus *bp)
| ^~~~~~~~~~~~~~~~~~~

which in the presence of -Werror=missing-prototypes yields a compiler
error.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Reviewed-by: Andreas Larsson <andreas@gaisler.com>
Signed-off-by: Andreas Larsson <andreas@gaisler.com>
Link: https://lore.kernel.org/r/57bc3b43b405431a486162fb8c2558072e976747.1709591118.git.u.kleine-koenig@pengutronix.de

authored by

Uwe Kleine-König and committed by
Andreas Larsson
61fc8d40 24338a6a

+3 -3
-3
drivers/sbus/char/bbc_i2c.c
··· 358 358 return NULL; 359 359 } 360 360 361 - extern int bbc_envctrl_init(struct bbc_i2c_bus *bp); 362 - extern void bbc_envctrl_cleanup(struct bbc_i2c_bus *bp); 363 - 364 361 static int bbc_i2c_probe(struct platform_device *op) 365 362 { 366 363 struct bbc_i2c_bus *bp;
+3
drivers/sbus/char/bbc_i2c.h
··· 82 82 extern int bbc_i2c_write_buf(struct bbc_i2c_client *, char *buf, int len, int off); 83 83 extern int bbc_i2c_read_buf(struct bbc_i2c_client *, char *buf, int len, int off); 84 84 85 + extern int bbc_envctrl_init(struct bbc_i2c_bus *bp); 86 + extern void bbc_envctrl_cleanup(struct bbc_i2c_bus *bp); 87 + 85 88 #endif /* _BBC_I2C_H */