<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/util-linux, branch 1_29_0</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=1_29_0</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=1_29_0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2018-06-26T13:44:58+00:00</updated>
<entry>
<title>fdisk: placate warning of strncpy not copying NUL byte</title>
<updated>2018-06-26T13:44:58+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-06-26T13:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8ef9effaa558fbbf7e0f3b91a3faa4074686e671'/>
<id>urn:sha1:8ef9effaa558fbbf7e0f3b91a3faa4074686e671</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>randomconfig fixes</title>
<updated>2018-06-26T13:35:17+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-06-26T13:35:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=817a20296fd9e4e8eed095836d7dc28183794247'/>
<id>urn:sha1:817a20296fd9e4e8eed095836d7dc28183794247</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>restore documentation on the build config language</title>
<updated>2018-06-06T13:16:48+00:00</updated>
<author>
<name>Kartik Agaram</name>
<email>akkartik@gmail.com</email>
</author>
<published>2018-06-01T05:15:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=43b17b1cd0dd3eac740e4770be77db2c9010ad04'/>
<id>urn:sha1:43b17b1cd0dd3eac740e4770be77db2c9010ad04</id>
<content type='text'>
Kconfig-language.txt was deleted in commit 4fa499a17b52b back in 2006.
Move to docs/ as suggested by Xabier Oneca:
  http://lists.busybox.net/pipermail/busybox/2014-May/080914.html
Also update references to it everywhere.

Signed-off-by: Kartik Agaram &lt;akkartik@gmail.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>fdisk: remove "Partition N does not end on cylinder boundary" message</title>
<updated>2018-05-26T16:51:18+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-05-26T16:51:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8bc418f07eab79a9c8d26594629799f6157a9466'/>
<id>urn:sha1:8bc418f07eab79a9c8d26594629799f6157a9466</id>
<content type='text'>
fdisk from util-linux 2.31 (maybe earlier) does not print this.

function                                             old     new   delta
check_consistency                                    449     399     -50

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>nsenter: fix parsing of -t, -S and -G options</title>
<updated>2018-05-13T18:14:07+00:00</updated>
<author>
<name>Euan Harris</name>
<email>euan.harris@docker.com</email>
</author>
<published>2018-05-04T15:18:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=254e47372f77ea1070be6dbb44b5c45770115a07'/>
<id>urn:sha1:254e47372f77ea1070be6dbb44b5c45770115a07</id>
<content type='text'>
-t, -S and -G each take mandatory integer arguments.   getopt32long()'s
option string syntax for this type of argument is 'c:+', however nsenter's
opt_str uses 'c+', which specifies two options 'c' and '+' which do not
take arguments.   This means that giving a target PID causes nsenter to
exit and print the usage string:

  # nsenter -t1 sh
  nsenter: unrecognized option: 1
  BusyBox v1.27.2 (2017-12-12 10:41:50 GMT) multi-call binary.
  ...

The long form options are also broken:

  # nsenter --setuid=1000 --setgid=1000 sh
  BusyBox v1.29.0.git (2018-05-04 13:56:49 UTC) multi-call binary.
  ...

`nsenter --target=&lt;pid&gt; sh` parses correctly and appears to work, but
&lt;pid&gt; is ignored and set to 0.   This doesn't raise an error unless one
of the namespace arguments is also given:

  # ./busybox_unstripped nsenter --target=42 sh
  # exit

  # ./busybox_unstripped nsenter -n --target=42 sh
  BusyBox v1.29.0.git (2018-05-04 13:56:49 UTC) multi-call binary.
  ...

This has caused problems in a couple of places:

  https://github.com/linuxkit/linuxkit/issues/567
  https://github.com/gliderlabs/docker-alpine/issues/359
  https://github.com/kontena/pharos-cluster/pull/81

Signed-off-by: Euan Harris &lt;euan.harris@docker.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>nsenter: Rename --network option to --net</title>
<updated>2018-05-13T16:58:23+00:00</updated>
<author>
<name>Euan Harris</name>
<email>euan.harris@docker.com</email>
</author>
<published>2018-05-03T12:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=40394cb1c963c35d2daa9570ba968afa981cf1fc'/>
<id>urn:sha1:40394cb1c963c35d2daa9570ba968afa981cf1fc</id>
<content type='text'>
In nsenter from util-linux, the long version of the -n option is
--net=&lt;path&gt;.   BusyBox's version expects --network=&lt;path&gt;, so scripts
and examples written for util-linux's version cause BusyBox's version
to exit with the usage message.

Confusingly, until commit 036585a911a5f, the usage message erroneously
claimed that the long option was indeed called --net; after that commit
long options are not listed at all.

Signed-off-by: Euan Harris &lt;euan.harris@docker.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb: new option FEATURE_ETC_SERVICES: if off, /etc/services reads often avoided</title>
<updated>2018-04-17T10:43:54+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-04-17T10:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=2aeb201c9751d4ee82978c623310e14b9e831b94'/>
<id>urn:sha1:2aeb201c9751d4ee82978c623310e14b9e831b94</id>
<content type='text'>
In practice, "wget http://host.com/" always uses port 80.
People explicitly set non-standard ports via options or parameters
("telnet 1.2.3.4 567" or "telnet 1.2.3.4 ftp") instead of modifying
/etc/services.

function                                             old     new   delta
telnet_main                                         1466    1464      -2
rdate_main                                           215     198     -17
fakeidentd_main                                      269     252     -17
parse_url                                            459     392     -67
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/4 up/down: 0/-103)           Total: -103 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb.h: always include sys/resource.h</title>
<updated>2018-04-08T15:23:27+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-04-08T15:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=7bcde5f00dc3a5c92f36bb6ef6bf849794cd766e'/>
<id>urn:sha1:7bcde5f00dc3a5c92f36bb6ef6bf849794cd766e</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>fstrim: do not check that specified file is on a block device</title>
<updated>2018-03-29T14:05:10+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-03-29T14:00:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3be4b9b0dee790bc19314411f109d6dcb14f97dc'/>
<id>urn:sha1:3be4b9b0dee790bc19314411f109d6dcb14f97dc</id>
<content type='text'>
Kernel will surely inform us in FITRIM does not make sense on a given file.

function                                             old     new   delta
fstrim_main                                          241     221     -20

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>readprofile: code shrink</title>
<updated>2018-03-11T18:35:58+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2018-03-11T18:35:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=0e09ded2f1ab4b2e941cb29bed6c5dca7ecb9b53'/>
<id>urn:sha1:0e09ded2f1ab4b2e941cb29bed6c5dca7ecb9b53</id>
<content type='text'>
function                                             old     new   delta
defaultpro                                            14       -     -14
defaultmap                                            17       -     -17
readprofile_main                                    1762    1719     -43
------------------------------------------------------------------------------
(add/remove: 0/2 grow/shrink: 0/1 up/down: 0/-74)             Total: -74 bytes
   text	   data	    bss	    dec	    hex	filename
 933081	    473	   6836	 940390	  e5966	busybox_old
 933035	    473	   6836	 940344	  e5938	busybox_unstripped

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
