diff options
author | Rob Landley <rob@landley.net> | 2016-03-02 11:52:38 -0600 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2016-03-02 11:52:38 -0600 |
commit | 7ca5dc4232b9ac5ee5cd25c8b5b33a58904cd251 (patch) | |
tree | 258fe0d485c5793e19a56be81f9d71e51476f0d8 /toys/pending/mdev.c | |
parent | 323819c689448fffcf4d3ed20f2485b75ac64b64 (diff) | |
download | toybox-7ca5dc4232b9ac5ee5cd25c8b5b33a58904cd251.tar.gz |
For years the man pages have said to #include <sys/types.h> to get
major/minor/makedev, but glibc has vowed to break existing programs
(https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html)
and replace it with _another_ non-standard header (not in posix or lsb),
so let's just add functions to lib/ that do the transform ourselves.
Diffstat (limited to 'toys/pending/mdev.c')
-rw-r--r-- | toys/pending/mdev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/toys/pending/mdev.c b/toys/pending/mdev.c index e7adc993..975d31da 100644 --- a/toys/pending/mdev.c +++ b/toys/pending/mdev.c @@ -190,7 +190,7 @@ found_device: if (strchr(device_name, '/')) mkpathat(AT_FDCWD, toybuf, 0, 2); - if (mknod(toybuf, mode | type, makedev(major, minor)) && errno != EEXIST) + if (mknod(toybuf, mode | type, dev_makedev(major, minor)) && errno != EEXIST) perror_exit("mknod %s failed", toybuf); |