Deleted Added
full compact
29c29
< * $FreeBSD: head/usr.sbin/bluetooth/hcseriald/hcseriald.c 137135 2004-11-02 20:12:06Z emax $
---
> * $FreeBSD: head/usr.sbin/bluetooth/hcseriald/hcseriald.c 188130 2009-02-04 22:04:06Z emax $
104,120c104,107
< if (detach) {
< pid_t pid = fork();
<
< if (pid == (pid_t) -1) {
< syslog(LOG_ERR, "Could not fork(). %s (%d)",
< strerror(errno), errno);
< exit(1);
< }
<
< if (pid != 0)
< exit(0);
<
< if (daemon(0, 0) < 0) {
< syslog(LOG_ERR, "Could not daemon(0, 0). %s (%d)",
< strerror(errno), errno);
< exit(1);
< }
---
> if (detach && daemon(0, 0) < 0) {
> syslog(LOG_ERR, "Could not daemon(0, 0). %s (%d)",
> strerror(errno), errno);
> exit(1);