diff -Nru a/namedev.c b/namedev.c --- a/namedev.c Mon Dec 15 02:22:46 2003 +++ b/namedev.c Mon Dec 15 02:22:46 2003 @@ -266,6 +266,7 @@ char buffer[256]; char *arg; char *args[CALLOUT_MAXARG]; + char *pos; int i; dbg("callout to '%s'", dev->exec_program); @@ -326,6 +327,9 @@ strncpy(value, buffer, len); } } + pos = value + strlen(value)-1; + if (pos[0] == '\n') + pos[0] = '\0'; dbg("callout returned '%s'", value); close(fds[0]); res = wait(&status);