Improve -Z error reporting.
authorElliott Hughes <enh@google.com>
Wed, 1 Jul 2015 19:56:07 +0000 (14:56 -0500)
committerRob Landley <rob@landley.net>
Wed, 1 Jul 2015 19:56:07 +0000 (14:56 -0500)
commit8c0d2d2bc557ced86650ab48ab92cf58840efce8
treeb5781eb790c0c54198b9bea417be2886c46091fa
parent56217bb175cdf9506b9b7970edd313c1fef8e122
Improve -Z error reporting.

The most likely reason for setfscreatecon to fail is that you don't have permission, and that's reported by the write return EACCES. There isn't really a "bad" context; they're just strings.

Before:

  $ adb shell mkdir -Z x y
  mkdir: bad -Z 'x'

After:

  $ adb shell mkdir -Z x y
  mkdir: -Z 'x' failed: Permission denied

Other than this, the ToT mkdir works fine with SELinux.
toys/lsb/mknod.c
toys/posix/mkdir.c
toys/posix/mkfifo.c