]> granicus.if.org Git - procps-ng/commit
library: Use standard major minor macros
authorCraig Small <csmall@dropbear.xyz>
Tue, 3 May 2022 10:13:49 +0000 (20:13 +1000)
committerCraig Small <csmall@dropbear.xyz>
Tue, 3 May 2022 10:13:49 +0000 (20:13 +1000)
commit823b6a3b1a9a061e7deb05c842902a137f5ea971
tree7a1f445107385dcbbc7982477f2852dc80030d29
parent412f3e8aa4b8bb9ef87617b7bd21766319e693c8
library: Use standard major minor macros

I'm not sure why you would roll your own macros for major and minor
while the standard includes have these defined. Using our versions
causes two problems:
 - Some systems don't use this format for their minor/major
 - If the kernel proc interface becomes a 64-bit number, like
   dev_t is in the library, then our macro will need to be changed.

autoconf already had the check and as a bonus for anyone that
puts these definitions in sys/mkdev.h it handles that too.

So this is now the standard way of getting a minor/major number out of a
device id. Examining bits/sysmacros.h showed that their defines are
close to what devname.c had, except it can handle 64-bit numbers.

Signed-off-by: Craig Small <csmall@dropbear.xyz>
proc/devname.c