Is it really necessary to cast pid_t values to long, only
for printing?
--f.
Index: ftpd.c
===================================================================
RCS file: /cvs/src/libexec/ftpd/ftpd.c,v
retrieving revision 1.213
diff -u -r1.213 ftpd.c
--- ftpd.c 16 Mar 2016 15:41:10 -0000 1.213
+++ ftpd.c 2 Apr 2016 15:27:45 -0000
@@ -517,7 +517,7 @@
}
/* set this here so klogin can use it... */
- (void)snprintf(ttyline, sizeof(ttyline), "ftp%ld", (long)getpid());
+ (void)snprintf(ttyline, sizeof(ttyline), "ftp%d", getpid());
set_slave_signals();
Index: monitor.c
===================================================================
RCS file: /cvs/src/libexec/ftpd/monitor.c,v
retrieving revision 1.23
diff -u -r1.23 monitor.c
--- monitor.c 16 Nov 2015 17:31:14 -0000 1.23
+++ monitor.c 2 Apr 2016 15:27:45 -0000
@@ -216,8 +216,8 @@
if (slave_pid == -1)
fatalx("fork of user-privileged slave failed");
- snprintf(ttyline, sizeof(ttyline), "ftp%ld",
- slave_pid == 0 ? (long)getpid() : (long)slave_pid);
+ snprintf(ttyline, sizeof(ttyline), "ftp%d",
+ slave_pid == 0 ? getpid() : slave_pid);
if (slave_pid == 0) {
/* User privileged slave */