Index: uspace/lib/ieee80211/include/ieee80211.h
===================================================================
--- uspace/lib/ieee80211/include/ieee80211.h	(revision cde999aca79219e8751af76502001a86d411d176)
+++ uspace/lib/ieee80211/include/ieee80211.h	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -106,5 +106,5 @@
 	 *
 	 */
-	int (*start)(struct ieee80211_dev *);
+	errno_t (*start)(struct ieee80211_dev *);
 	
 	/** Scan neighborhood for networks.
@@ -118,5 +118,5 @@
 	 *
 	 */
-	int (*scan)(struct ieee80211_dev *);
+	errno_t (*scan)(struct ieee80211_dev *);
 	
 	/** Handler for TX frames to be send from device.
@@ -132,5 +132,5 @@
 	 *
 	 */
-	int (*tx_handler)(struct ieee80211_dev *, void *, size_t);
+	errno_t (*tx_handler)(struct ieee80211_dev *, void *, size_t);
 	
 	/** Set device operating frequency to given value.
@@ -142,5 +142,5 @@
 	 *
 	 */
-	int (*set_freq)(struct ieee80211_dev *, uint16_t);
+	errno_t (*set_freq)(struct ieee80211_dev *, uint16_t);
 	
 	/** Callback to inform device about BSSID change.
@@ -152,5 +152,5 @@
 	 *
 	 */
-	int (*bssid_change)(struct ieee80211_dev *, bool);
+	errno_t (*bssid_change)(struct ieee80211_dev *, bool);
 	
 	/** Callback to setup encryption key in IEEE 802.11 device.
@@ -164,5 +164,5 @@
 	 *
 	 */
-	int (*key_config)(struct ieee80211_dev *,
+	errno_t (*key_config)(struct ieee80211_dev *,
 	    ieee80211_key_config_t *key_conf, bool);
 } ieee80211_ops_t;
@@ -170,6 +170,6 @@
 /* Initialization functions. */
 extern ieee80211_dev_t *ieee80211_device_create(void);
-extern int ieee80211_device_init(ieee80211_dev_t *, ddf_dev_t *);
-extern int ieee80211_init(ieee80211_dev_t *, ieee80211_ops_t *,
+extern errno_t ieee80211_device_init(ieee80211_dev_t *, ddf_dev_t *);
+extern errno_t ieee80211_init(ieee80211_dev_t *, ieee80211_ops_t *,
     ieee80211_iface_t *, nic_iface_t *, ddf_dev_ops_t *);
 
@@ -201,5 +201,5 @@
 
 /* Worker functions. */
-extern int ieee80211_rx_handler(ieee80211_dev_t *, void *, size_t);
+extern errno_t ieee80211_rx_handler(ieee80211_dev_t *, void *, size_t);
 
 #endif
Index: uspace/lib/ieee80211/include/ieee80211_iface_impl.h
===================================================================
--- uspace/lib/ieee80211/include/ieee80211_iface_impl.h	(revision cde999aca79219e8751af76502001a86d411d176)
+++ uspace/lib/ieee80211/include/ieee80211_iface_impl.h	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -43,8 +43,8 @@
 #include "ieee80211.h"
 
-extern int ieee80211_get_scan_results_impl(ddf_fun_t *,
+extern errno_t ieee80211_get_scan_results_impl(ddf_fun_t *,
     ieee80211_scan_results_t *, bool);
-extern int ieee80211_connect_impl(ddf_fun_t *, char *, char *);
-extern int ieee80211_disconnect_impl(ddf_fun_t *);
+extern errno_t ieee80211_connect_impl(ddf_fun_t *, char *, char *);
+extern errno_t ieee80211_disconnect_impl(ddf_fun_t *);
 
 #endif  /* LIB_IEEE80211_IFACE_IMPL_H */
Index: uspace/lib/ieee80211/include/ieee80211_impl.h
===================================================================
--- uspace/lib/ieee80211/include/ieee80211_impl.h	(revision cde999aca79219e8751af76502001a86d411d176)
+++ uspace/lib/ieee80211/include/ieee80211_impl.h	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -42,20 +42,20 @@
 #include "ieee80211_private.h"
 
-extern int ieee80211_start_impl(ieee80211_dev_t *);
-extern int ieee80211_tx_handler_impl(ieee80211_dev_t *, void *, size_t);
-extern int ieee80211_set_freq_impl(ieee80211_dev_t *, uint16_t);
-extern int ieee80211_bssid_change_impl(ieee80211_dev_t *, bool);
-extern int ieee80211_key_config_impl(ieee80211_dev_t *,
+extern errno_t ieee80211_start_impl(ieee80211_dev_t *);
+extern errno_t ieee80211_tx_handler_impl(ieee80211_dev_t *, void *, size_t);
+extern errno_t ieee80211_set_freq_impl(ieee80211_dev_t *, uint16_t);
+extern errno_t ieee80211_bssid_change_impl(ieee80211_dev_t *, bool);
+extern errno_t ieee80211_key_config_impl(ieee80211_dev_t *,
     ieee80211_key_config_t *, bool);
-extern int ieee80211_scan_impl(ieee80211_dev_t *);
-extern int ieee80211_prf(uint8_t *, uint8_t *, uint8_t *, size_t);
-extern int ieee80211_rc4_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);
-extern int ieee80211_aes_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);
-extern int ieee80211_michael_mic(uint8_t *, uint8_t *, size_t, uint8_t *);
+extern errno_t ieee80211_scan_impl(ieee80211_dev_t *);
+extern errno_t ieee80211_prf(uint8_t *, uint8_t *, uint8_t *, size_t);
+extern errno_t ieee80211_rc4_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);
+extern errno_t ieee80211_aes_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);
+extern errno_t ieee80211_michael_mic(uint8_t *, uint8_t *, size_t, uint8_t *);
 extern uint16_t uint16le_from_seq(void *);
 extern uint32_t uint32le_from_seq(void *);
 extern uint16_t uint16be_from_seq(void *);
 extern uint32_t uint32be_from_seq(void *);
-extern int rnd_sequence(uint8_t *, size_t);
+extern errno_t rnd_sequence(uint8_t *, size_t);
 extern uint8_t *min_sequence(uint8_t *, uint8_t *, size_t);
 extern uint8_t *max_sequence(uint8_t *, uint8_t *, size_t);
Index: uspace/lib/ieee80211/include/ieee80211_private.h
===================================================================
--- uspace/lib/ieee80211/include/ieee80211_private.h	(revision cde999aca79219e8751af76502001a86d411d176)
+++ uspace/lib/ieee80211/include/ieee80211_private.h	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -410,8 +410,8 @@
 extern ieee80211_auth_phase_t ieee80211_get_auth_phase(ieee80211_dev_t *);
 extern void ieee80211_set_auth_phase(ieee80211_dev_t *, ieee80211_auth_phase_t);
-extern int ieee80211_probe_request(ieee80211_dev_t *, char *);
-extern int ieee80211_authenticate(ieee80211_dev_t *);
-extern int ieee80211_associate(ieee80211_dev_t *, char *);
-extern int ieee80211_deauthenticate(ieee80211_dev_t *);
+extern errno_t ieee80211_probe_request(ieee80211_dev_t *, char *);
+extern errno_t ieee80211_authenticate(ieee80211_dev_t *);
+extern errno_t ieee80211_associate(ieee80211_dev_t *, char *);
+extern errno_t ieee80211_deauthenticate(ieee80211_dev_t *);
 
 #endif
Index: uspace/lib/ieee80211/src/ieee80211.c
===================================================================
--- uspace/lib/ieee80211/src/ieee80211.c	(revision cde999aca79219e8751af76502001a86d411d176)
+++ uspace/lib/ieee80211/src/ieee80211.c	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -496,5 +496,5 @@
 }
 
-static int ieee80211_scan(void *arg)
+static errno_t ieee80211_scan(void *arg)
 {
 	assert(arg);
@@ -517,5 +517,5 @@
  *
  */
-static int ieee80211_open(ddf_fun_t *fun)
+static errno_t ieee80211_open(ddf_fun_t *fun)
 {
 	nic_t *nic_data = nic_get_from_ddf_fun(fun);
@@ -527,5 +527,5 @@
 	ieee80211_dev->started = true;
 	
-	int rc = ieee80211_dev->ops->start(ieee80211_dev);
+	errno_t rc = ieee80211_dev->ops->start(ieee80211_dev);
 	if (rc != EOK)
 		return rc;
@@ -655,5 +655,5 @@
  *
  */
-static int ieee80211_implement(ieee80211_dev_t *ieee80211_dev,
+static errno_t ieee80211_implement(ieee80211_dev_t *ieee80211_dev,
     ieee80211_ops_t *ieee80211_ops, ieee80211_iface_t *ieee80211_iface,
     nic_iface_t *nic_iface, ddf_dev_ops_t *nic_dev_ops)
@@ -731,5 +731,5 @@
  *
  */
-int ieee80211_device_init(ieee80211_dev_t *ieee80211_dev, ddf_dev_t *ddf_dev)
+errno_t ieee80211_device_init(ieee80211_dev_t *ieee80211_dev, ddf_dev_t *ddf_dev)
 {
 	ieee80211_dev->ddf_dev = ddf_dev;
@@ -771,9 +771,9 @@
  *
  */
-int ieee80211_init(ieee80211_dev_t *ieee80211_dev,
+errno_t ieee80211_init(ieee80211_dev_t *ieee80211_dev,
     ieee80211_ops_t *ieee80211_ops, ieee80211_iface_t *ieee80211_iface,
     nic_iface_t *ieee80211_nic_iface, ddf_dev_ops_t *ieee80211_nic_dev_ops)
 {
-	int rc = ieee80211_implement(ieee80211_dev,
+	errno_t rc = ieee80211_implement(ieee80211_dev,
 	    ieee80211_ops, ieee80211_iface,
 	    ieee80211_nic_iface, ieee80211_nic_dev_ops);
@@ -850,5 +850,5 @@
  *
  */
-int ieee80211_probe_request(ieee80211_dev_t *ieee80211_dev, char *ssid)
+errno_t ieee80211_probe_request(ieee80211_dev_t *ieee80211_dev, char *ssid)
 {
 	nic_t *nic = nic_get_from_ddf_dev(ieee80211_dev->ddf_dev);
@@ -917,5 +917,5 @@
  *
  */
-int ieee80211_authenticate(ieee80211_dev_t *ieee80211_dev)
+errno_t ieee80211_authenticate(ieee80211_dev_t *ieee80211_dev)
 {
 	nic_t *nic = nic_get_from_ddf_dev(ieee80211_dev->ddf_dev);
@@ -967,5 +967,5 @@
  *
  */
-int ieee80211_associate(ieee80211_dev_t *ieee80211_dev, char *password)
+errno_t ieee80211_associate(ieee80211_dev_t *ieee80211_dev, char *password)
 {
 	nic_t *nic = nic_get_from_ddf_dev(ieee80211_dev->ddf_dev);
@@ -1057,5 +1057,5 @@
  *
  */
-int ieee80211_deauthenticate(ieee80211_dev_t *ieee80211_dev)
+errno_t ieee80211_deauthenticate(ieee80211_dev_t *ieee80211_dev)
 {
 	ieee80211_scan_result_t *auth_data =
@@ -1241,5 +1241,5 @@
  *
  */
-static int ieee80211_process_probe_response(ieee80211_dev_t *ieee80211_dev,
+static errno_t ieee80211_process_probe_response(ieee80211_dev_t *ieee80211_dev,
     ieee80211_mgmt_header_t *mgmt_header, size_t buffer_size)
 {
@@ -1327,5 +1327,5 @@
  *
  */
-static int ieee80211_process_auth_response(ieee80211_dev_t *ieee80211_dev,
+static errno_t ieee80211_process_auth_response(ieee80211_dev_t *ieee80211_dev,
     ieee80211_mgmt_header_t *mgmt_header)
 {
@@ -1356,5 +1356,5 @@
  *
  */
-static int ieee80211_process_assoc_response(ieee80211_dev_t *ieee80211_dev,
+static errno_t ieee80211_process_assoc_response(ieee80211_dev_t *ieee80211_dev,
     ieee80211_mgmt_header_t *mgmt_header)
 {
@@ -1381,5 +1381,5 @@
 }
 
-static int ieee80211_process_4way_handshake(ieee80211_dev_t *ieee80211_dev,
+static errno_t ieee80211_process_4way_handshake(ieee80211_dev_t *ieee80211_dev,
     void *buffer, size_t buffer_size)
 {
@@ -1491,5 +1491,5 @@
 			    (buffer + sizeof(ieee80211_eapol_key_frame_t));
 			
-			int rc;
+			errno_t rc;
 			uint8_t work_key[32];
 			
@@ -1610,5 +1610,5 @@
 }
 
-static int ieee80211_process_eapol_frame(ieee80211_dev_t *ieee80211_dev,
+static errno_t ieee80211_process_eapol_frame(ieee80211_dev_t *ieee80211_dev,
     void *buffer, size_t buffer_size)
 {
@@ -1632,5 +1632,5 @@
  *
  */
-static int ieee80211_process_data(ieee80211_dev_t *ieee80211_dev,
+static errno_t ieee80211_process_data(ieee80211_dev_t *ieee80211_dev,
     void *buffer, size_t buffer_size)
 {
@@ -1696,5 +1696,5 @@
  *
  */
-int ieee80211_rx_handler(ieee80211_dev_t *ieee80211_dev, void *buffer,
+errno_t ieee80211_rx_handler(ieee80211_dev_t *ieee80211_dev, void *buffer,
     size_t buffer_size)
 {
Index: uspace/lib/ieee80211/src/ieee80211_iface_impl.c
===================================================================
--- uspace/lib/ieee80211/src/ieee80211_iface_impl.c	(revision cde999aca79219e8751af76502001a86d411d176)
+++ uspace/lib/ieee80211/src/ieee80211_iface_impl.c	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -50,5 +50,5 @@
  *
  */
-int ieee80211_get_scan_results_impl(ddf_fun_t *fun,
+errno_t ieee80211_get_scan_results_impl(ddf_fun_t *fun,
     ieee80211_scan_results_t *results, bool now)
 {
@@ -98,5 +98,5 @@
  *
  */
-static int ieee80211_connect_proc(ieee80211_dev_t *ieee80211_dev,
+static errno_t ieee80211_connect_proc(ieee80211_dev_t *ieee80211_dev,
     ieee80211_scan_result_link_t *auth_data, char *password)
 {
@@ -104,5 +104,5 @@
 	
 	/* Set channel. */
-	int rc = ieee80211_dev->ops->set_freq(ieee80211_dev,
+	errno_t rc = ieee80211_dev->ops->set_freq(ieee80211_dev,
 	    ieee80211_channel_to_freq(auth_data->scan_result.channel));
 	if (rc != EOK)
@@ -178,5 +178,5 @@
  *
  */
-int ieee80211_connect_impl(ddf_fun_t *fun, char *ssid_start, char *password)
+errno_t ieee80211_connect_impl(ddf_fun_t *fun, char *ssid_start, char *password)
 {
 	assert(ssid_start);
@@ -190,5 +190,5 @@
 	
 	if (ieee80211_is_connected(ieee80211_dev)) {
-		int rc = ieee80211_dev->iface->disconnect(fun);
+		errno_t rc = ieee80211_dev->iface->disconnect(fun);
 		if (rc != EOK)
 			return rc;
@@ -197,5 +197,5 @@
 	ieee80211_set_connect_request(ieee80211_dev);
 	
-	int rc = ENOENT;
+	errno_t rc = ENOENT;
 	fibril_mutex_lock(&ieee80211_dev->scan_mutex);
 	
@@ -224,5 +224,5 @@
  *
  */
-int ieee80211_disconnect_impl(ddf_fun_t *fun)
+errno_t ieee80211_disconnect_impl(ddf_fun_t *fun)
 {
 	nic_t *nic_data = nic_get_from_ddf_fun(fun);
@@ -236,5 +236,5 @@
 	
 	fibril_mutex_lock(&ieee80211_dev->ap_list.results_mutex);
-	int rc = ieee80211_deauthenticate(ieee80211_dev);
+	errno_t rc = ieee80211_deauthenticate(ieee80211_dev);
 	fibril_mutex_unlock(&ieee80211_dev->ap_list.results_mutex);
 	
Index: uspace/lib/ieee80211/src/ieee80211_impl.c
===================================================================
--- uspace/lib/ieee80211/src/ieee80211_impl.c	(revision cde999aca79219e8751af76502001a86d411d176)
+++ uspace/lib/ieee80211/src/ieee80211_impl.c	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -49,5 +49,5 @@
  *
  */
-int ieee80211_start_impl(ieee80211_dev_t *ieee80211_dev)
+errno_t ieee80211_start_impl(ieee80211_dev_t *ieee80211_dev)
 {
 	return EOK;
@@ -63,5 +63,5 @@
  *
  */
-int ieee80211_tx_handler_impl(ieee80211_dev_t *ieee80211_dev, void *buffer,
+errno_t ieee80211_tx_handler_impl(ieee80211_dev_t *ieee80211_dev, void *buffer,
     size_t buffer_size)
 {
@@ -77,5 +77,5 @@
  *
  */
-int ieee80211_set_freq_impl(ieee80211_dev_t *ieee80211_dev, uint16_t freq)
+errno_t ieee80211_set_freq_impl(ieee80211_dev_t *ieee80211_dev, uint16_t freq)
 {
 	return EOK;
@@ -89,5 +89,5 @@
  *
  */
-int ieee80211_bssid_change_impl(ieee80211_dev_t *ieee80211_dev,
+errno_t ieee80211_bssid_change_impl(ieee80211_dev_t *ieee80211_dev,
     bool connected)
 {
@@ -102,5 +102,5 @@
  *
  */
-int ieee80211_key_config_impl(ieee80211_dev_t *ieee80211_dev,
+errno_t ieee80211_key_config_impl(ieee80211_dev_t *ieee80211_dev,
     ieee80211_key_config_t *key_conf, bool insert)
 {
@@ -116,5 +116,5 @@
  *
  */
-int ieee80211_scan_impl(ieee80211_dev_t *ieee80211_dev)
+errno_t ieee80211_scan_impl(ieee80211_dev_t *ieee80211_dev)
 {
 	fibril_mutex_lock(&ieee80211_dev->scan_mutex);
@@ -178,5 +178,5 @@
  *
  */
-int ieee80211_prf(uint8_t *key, uint8_t *data, uint8_t *hash,
+errno_t ieee80211_prf(uint8_t *key, uint8_t *data, uint8_t *hash,
     size_t output_size)
 {
@@ -212,5 +212,5 @@
 }
 
-int ieee80211_rc4_key_unwrap(uint8_t *key, uint8_t *data, size_t data_size,
+errno_t ieee80211_rc4_key_unwrap(uint8_t *key, uint8_t *data, size_t data_size,
     uint8_t *output)
 {
@@ -218,5 +218,5 @@
 }
 
-int ieee80211_aes_key_unwrap(uint8_t *kek, uint8_t *data, size_t data_size,
+errno_t ieee80211_aes_key_unwrap(uint8_t *kek, uint8_t *data, size_t data_size,
     uint8_t *output)
 {
@@ -285,5 +285,5 @@
 }
 
-int ieee80211_michael_mic(uint8_t *key, uint8_t *buffer, size_t size,
+errno_t ieee80211_michael_mic(uint8_t *key, uint8_t *buffer, size_t size,
     uint8_t *mic)
 {
@@ -372,5 +372,5 @@
 }
 
-int rnd_sequence(uint8_t *sequence, size_t length)
+errno_t rnd_sequence(uint8_t *sequence, size_t length)
 {
 	if (!sequence)
