+ /* Child process */
+ if(verbosity>=1)
+ {
+ if(umount)
+ printf("Running pumount %s\n", device->node);
+ else
+ printf("Running pmount %s %s\n", device->node, device->label);
+ }
+
+ close(pipe_fd[0]);
+ dup2(pipe_fd[1], 1);
+ dup2(pipe_fd[1], 2);
+
+ if(umount)
+ execl("/usr/bin/pumount", "pumount", device->node, NULL);
+ else
+ execl("/usr/bin/pmount", "pmount", device->node, device->label, NULL);
+ _exit(1);
+ }
+ else if(pid<0)
+ return;