new code.. g_return_val_if_fail (bdaddr != NULL, NULL); g_return_val_if_fail (channel <= 0, NULL); replaced code.. if (! bdaddr) { g_warning ("Null bdaddr passed"); return NULL; } if (channel <= 0) { g_warning ("Channel less than 1"); return NULL; }