bug i arp? (FreeBSD 5.2-CURRENT)

From: Erik Norgaard (none@norgaard--locolomo.org.lh.bsd-dk.dk)
Date: Tue 18 May 2004 - 00:47:30 CEST


Date: Tue, 18 May 2004 00:47:30 +0200 (CEST)
From: Erik Norgaard <none@norgaard--locolomo.org.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: bug i arp? (FreeBSD 5.2-CURRENT)

Hej,

Der er tilsyneladende en fejl i returværdien fra arp, sh evaluerer
returværdi 0 til succes - nedenstående script flusher arp-tabellen
og genindlæser fra en fil. Begge dele går god, men i mit fejl-
check på returværdien må jeg bruge || i den første (som forventet)
men && i den anden.

Nogen der har set det?

#!/bin/sh
   echo -n "Flushing arp table: "
   /usr/sbin/arp -da > /dev/null || {
      echo "FAILED";
      exit 255
   }
   echo "OK"

   echo -n "Reading new arp table: "
   /usr/sbin/arp -f /etc/arp.tbl && {
      echo "FAILED";
      exit 255
   }
   echo "OK"

Et sample arp.tbl til at lege med:

172.16.9.119 00:0a:95:84:5c:2e
172.16.6.19 00:a0:cc:3a:91:44
172.16.9.177 0:20:ed:75:af:1d
172.16.5.10 00:80:ad:b6:34:d3

Mvh Erik

GnuPG Key: http://www.locolomo.org/home/norgaard/norgaard.gpg.asc
pub 1024D/B02CC311 2004-04-05 Erik Norgaard <none@norgaard--locolomo.org.lh.bsd-dk.dk>
     Key fingerprint = 6C11 B9B1 52BD F16D 34AD 9893 D3EC E6DB B02C C311



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:40 CET