diff --git a/unban.sh b/unban.sh
index e5eeae4db1eaf76d5018f766e664d3eecd7ed98d..42b55cf955a2138d8d7e23cf8276a608fcb38b98 100644
--- a/unban.sh
+++ b/unban.sh
@@ -8,23 +8,13 @@ then
     exit 1
 fi
 ip=$1
-nojail=true
 
 # Trying to remove from all jails
-for jail in $(fail2ban-client status | grep 'Jail list' | \
-    sed -e 's/.*list:\s*//' -e 's/,//g')
-do
-    echo "Looking for $ip in jail $jail"
-    fail2ban-client set $jail unbanip $ip > /dev/null 2>&1
-    if [ $? -eq 0 ]
-    then
-        echo "ip removed from jail $jail"
-        nojail=false
-    fi
-done
-if $nojail
-then
-    echo "$ip wasn't in any jail"
+fail2ban-client unban $ip
+if [ $? -eq 1 ]; then
+    echo "$ip unbanned"
+else
+    echo "$ip was not banned"
 fi
 # To avoid mail report
 sed -i "/Ban $ip/d" /var/log/fail2ban.log