cvs commit: src/sbin/sysctl Makefile sysctl.c

YONETANI Tomokazu qhwt+dfly at les.ath.cx
Mon Jan 17 18:51:31 PST 2005


On Mon, Jan 10, 2005 at 12:27:51PM -0800, Chris Pressey wrote:
>  replace printf() with fwrite() in one instance;

Now `sysctl kern.ostype | less' looks like this:
  kern.ostype: DragonFly^@

val and len after the call to sysctl() look like this:
  val = {'D','r','a','g','o','n','F','l','y','\0'}
  len = 10
so feeding them to fwrite() prints out the last '\0' while feeding them
to printf() does not. The fwrite() just above it should be OK because
it's only used when the user specified '-b' flag to treat the value
as a raw binary.





More information about the Commits mailing list