ref: eb76dc48cdcfb97b1d0f42e7f5f498d914dc8e71
parent: d248f8e847166d3d757e11fdf815172706ed54a9
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Mon Oct 28 18:51:42 EDT 2024
ip/ipconfig: ndbvalfmt() strings when formatting ndb entries.
--- a/sys/src/cmd/ip/ipconfig/dhcp.c
+++ b/sys/src/cmd/ip/ipconfig/dhcp.c
@@ -909,7 +909,7 @@
break;
case Tstr:
if(optgetstr(p, opt, str, sizeof str))
- s = smprint("%s=%s", o->name, str);
+ s = smprint("%s=%$", o->name, str);
break;
case Tvec:
n = optgetvec(p, opt, vec, sizeof vec);
--- a/sys/src/cmd/ip/ipconfig/ipconfig.h
+++ b/sys/src/cmd/ip/ipconfig/ipconfig.h
@@ -149,6 +149,9 @@
#define DEBUG if(debug)warning
#pragma varargck argpos warning 1
+/* for ndbvalfmt */
+#pragma varargck type "$" char*
+
/*
* DHCP
*/
--- a/sys/src/cmd/ip/ipconfig/main.c
+++ b/sys/src/cmd/ip/ipconfig/main.c
@@ -52,8 +52,6 @@
static int Ufmt(Fmt*);
#pragma varargck type "U" char*
-/* for ndbvalfmt */
-#pragma varargck type "$" char*
void
usage(void)
@@ -768,7 +766,7 @@
if(doadd){
if(ipnet != nil && validip(conf.raddr)){
- p = seprint(p, e, "ipnet=%s ip=%I ipmask=%M ipgw=%I\n",
+ p = seprint(p, e, "ipnet=%$ ip=%I ipmask=%M ipgw=%I\n",
ipnet, conf.raddr, conf.mask, conf.gaddr);
}
if(validip(conf.laddr)){
--
⑨