Otherwise in verbose mode we output bogus errors instead of `Success`.
---
toys/pending/modprobe.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/toys/pending/modprobe.c b/toys/pending/modprobe.c
index 0c0cbc83..cbcfac8f 100644
--- a/toys/pending/modprobe.c
+++ b/toys/pending/modprobe.c
@@ -480,6 +480,7 @@ static int go_probe(struct module_s *m)
continue;
}
// none of above is true insert the module.
+ errno = 0;
rc = ins_mod(fn, options);
if (toys.optflags&FLAG_v)
printf("loaded %s '%s': %s\n", fn, options, strerror(errno));
--
2.20.1.97.g81188d93c3-goog
From 783199badd2fc1c5daf3577e6652cba41533580f Mon Sep 17 00:00:00 2001
From: Elliott Hughes <[email protected]>
Date: Mon, 7 Jan 2019 16:13:49 -0800
Subject: [PATCH] modprobe: reset errno before ins_mod.
Otherwise in verbose mode we output bogus errors instead of `Success`.
---
toys/pending/modprobe.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/toys/pending/modprobe.c b/toys/pending/modprobe.c
index 0c0cbc83..cbcfac8f 100644
--- a/toys/pending/modprobe.c
+++ b/toys/pending/modprobe.c
@@ -480,6 +480,7 @@ static int go_probe(struct module_s *m)
continue;
}
// none of above is true insert the module.
+ errno = 0;
rc = ins_mod(fn, options);
if (toys.optflags&FLAG_v)
printf("loaded %s '%s': %s\n", fn, options, strerror(errno));
--
2.20.1.97.g81188d93c3-goog
_______________________________________________
Toybox mailing list
[email protected]
http://lists.landley.net/listinfo.cgi/toybox-landley.net