@@ -105,7 +105,7 @@ get_process_ttyname(char *name, size_t namelen)
105105 struct sudo_kinfo_proc * ki_proc = NULL ;
106106 size_t size = sizeof (* ki_proc );
107107 int mib [6 ], rc , serrno = errno ;
108- dev_t ttydev = ( dev_t ) - 1 ;
108+ dev_t ttydev = NODEV ;
109109 debug_decl (get_process_ttyname , SUDO_DEBUG_UTIL );
110110
111111 /*
@@ -133,7 +133,7 @@ get_process_ttyname(char *name, size_t namelen)
133133 }
134134 errno = ENOENT ;
135135 if (rc != -1 ) {
136- if ((dev_t )ki_proc -> sudo_kp_tdev != ( dev_t ) - 1 ) {
136+ if ((dev_t )ki_proc -> sudo_kp_tdev != NODEV ) {
137137 errno = serrno ;
138138 ttydev = (dev_t )ki_proc -> sudo_kp_tdev ;
139139 if (sudo_ttyname_dev (ttydev , name , namelen ) == NULL ) {
@@ -162,7 +162,7 @@ get_process_ttyname(char *name, size_t namelen)
162162dev_t
163163get_process_ttyname (char * name , size_t namelen )
164164{
165- dev_t ttydev = ( dev_t ) - 1 ;
165+ dev_t ttydev = NODEV ;
166166 struct psinfo psinfo ;
167167 char path [PATH_MAX ];
168168 ssize_t nread ;
@@ -181,7 +181,7 @@ get_process_ttyname(char *name, size_t namelen)
181181 ttydev = makedev (major64 (psinfo .pr_ttydev ), minor64 (psinfo .pr_ttydev ));
182182#endif
183183 /* On AIX, pr_ttydev is 0 (not -1) when no terminal is present. */
184- if (ttydev != 0 && ttydev != ( dev_t ) - 1 ) {
184+ if (ttydev != 0 && ttydev != NODEV ) {
185185 errno = serrno ;
186186 if (sudo_ttyname_dev (ttydev , name , namelen ) == NULL ) {
187187 sudo_debug_printf (SUDO_DEBUG_WARN |SUDO_DEBUG_LINENO ,
@@ -192,7 +192,7 @@ get_process_ttyname(char *name, size_t namelen)
192192 }
193193 goto done ;
194194 }
195- ttydev = ( dev_t ) - 1 ;
195+ ttydev = NODEV ;
196196 }
197197 } else {
198198 struct stat sb ;
@@ -216,7 +216,7 @@ get_process_ttyname(char *name, size_t namelen)
216216 errno = ENOENT ;
217217
218218done :
219- if (ttydev == ( dev_t ) - 1 )
219+ if (ttydev == NODEV )
220220 sudo_debug_printf (SUDO_DEBUG_WARN |SUDO_DEBUG_LINENO |SUDO_DEBUG_ERRNO ,
221221 "unable to resolve tty via %s" , path );
222222
@@ -233,7 +233,7 @@ dev_t
233233get_process_ttyname (char * name , size_t namelen )
234234{
235235 const char path [] = "/proc/self/stat" ;
236- dev_t ttydev = ( dev_t ) - 1 ;
236+ dev_t ttydev = NODEV ;
237237 char * cp , buf [1024 ];
238238 int serrno = errno ;
239239 pid_t ppid = 0 ;
@@ -335,7 +335,7 @@ get_process_ttyname(char *name, size_t namelen)
335335done :
336336 if (fd != -1 )
337337 close (fd );
338- if (ttydev == ( dev_t ) - 1 )
338+ if (ttydev == NODEV )
339339 sudo_debug_printf (SUDO_DEBUG_WARN |SUDO_DEBUG_LINENO |SUDO_DEBUG_ERRNO ,
340340 "unable to resolve tty via %s" , path );
341341
@@ -351,7 +351,7 @@ get_process_ttyname(char *name, size_t namelen)
351351dev_t
352352get_process_ttyname (char * name , size_t namelen )
353353{
354- dev_t ttydev = ( dev_t ) - 1 ;
354+ dev_t ttydev = NODEV ;
355355 int rc , serrno = errno ;
356356 struct pst_status pst ;
357357 debug_decl (get_process_ttyname , SUDO_DEBUG_UTIL );
@@ -418,6 +418,6 @@ get_process_ttyname(char *name, size_t namelen)
418418 sudo_debug_printf (SUDO_DEBUG_WARN |SUDO_DEBUG_LINENO |SUDO_DEBUG_ERRNO ,
419419 "unable to resolve tty via ttyname" );
420420 errno = ENOENT ;
421- debug_return_dev_t (( dev_t ) - 1 );
421+ debug_return_dev_t (NODEV );
422422}
423423#endif
0 commit comments