aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvik Sil <aviksil@linux.vnet.ibm.com>2013-09-23 14:07:36 +0530
committerNikunj A Dadhania <nikunj@linux.vnet.ibm.com>2013-10-04 12:00:53 +0530
commitb6226fd8297019a0dbec6360334d64b0f5853a22 (patch)
tree9007c5f77def376a99664cee8bdd4585d6275d1e
parent46d3927f7a7407fe76d7256a8de4cbae0d566633 (diff)
downloadSLOF-b6226fd8297019a0dbec6360334d64b0f5853a22.zip
SLOF-b6226fd8297019a0dbec6360334d64b0f5853a22.tar.gz
SLOF-b6226fd8297019a0dbec6360334d64b0f5853a22.tar.bz2
Add missing close-dev in ping
Without the close-dev successive ping command fails to get the arguments, because the net device is not instantiated as the open-count is not decremented. Signed-off-by: Avik Sil <aviksil@linux.vnet.ibm.com> Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
-rw-r--r--slof/fs/loaders.fs2
1 files changed, 2 insertions, 0 deletions
diff --git a/slof/fs/loaders.fs b/slof/fs/loaders.fs
index 6631c7a..97545b7 100644
--- a/slof/fs/loaders.fs
+++ b/slof/fs/loaders.fs
@@ -75,11 +75,13 @@ CREATE load-list 2 cells allot load-list 2 cells erase
my-self >r current-node @ >r \ Save my-self
(parse-line) open-dev dup IF
dup to my-self dup ihandle>phandle set-node
+ dup
s" ping" rot ['] $call-method CATCH IF
cr
." Not a pingable device"
cr 3drop
THEN
+ swap close-dev
ELSE
cr
." Usage: ping device-path:[device-args,]server-ip,[client-ip],[gateway-ip][,timeout]"