diff --git a/src/event.c b/src/event.c
index b5b12bb..2a43bc8 100644
--- a/src/event.c
+++ b/src/event.c
struct btd_adapter *adapter;
struct btd_device *device;
char pin[17];
- int pinlen;
+ ssize_t pinlen;
if (!get_adapter_and_device(sba, dba, &adapter, &device, TRUE))
return -ENODEV;
diff --git a/src/storage.c b/src/storage.c
index 73bbc36..1f3da6e 100644
--- a/src/storage.c
+++ b/src/storage.c
return 0;
}
-int read_pin_code(bdaddr_t *local, bdaddr_t *peer, char *pin)
+ssize_t read_pin_code(bdaddr_t *local, bdaddr_t *peer, char *pin)
{
char filename[PATH_MAX + 1], addr[18], *str;
- int len;
+ ssize_t len;
create_filename(filename, PATH_MAX, local, "pincodes");
diff --git a/src/storage.h b/src/storage.h
index 6929ada..bb64727 100644
--- a/src/storage.h
+++ b/src/storage.h
int write_lastused_info(bdaddr_t *local, bdaddr_t *peer, struct tm *tm);
int write_link_key(bdaddr_t *local, bdaddr_t *peer, unsigned char *key, uint8_t type, int length);
int read_link_key(bdaddr_t *local, bdaddr_t *peer, unsigned char *key, uint8_t *type);
-int read_pin_code(bdaddr_t *local, bdaddr_t *peer, char *pin);
+ssize_t read_pin_code(bdaddr_t *local, bdaddr_t *peer, char *pin);
gboolean read_trust(const bdaddr_t *local, const char *addr, const char *service);
int write_trust(const char *src, const char *addr, const char *service, gboolean trust);
GSList *list_trusts(bdaddr_t *local, const char *service);