socsvn commit: r253794 - soc2013/dpl/head/contrib/bzip2

dpl at FreeBSD.org dpl at FreeBSD.org
Mon Jul 1 15:12:06 UTC 2013


Author: dpl
Date: Mon Jul  1 15:12:05 2013
New Revision: 253794
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=253794

Log:

Modified:
  soc2013/dpl/head/contrib/bzip2/bzip2.c

Modified: soc2013/dpl/head/contrib/bzip2/bzip2.c
==============================================================================
--- soc2013/dpl/head/contrib/bzip2/bzip2.c	Mon Jul  1 14:49:23 2013	(r253793)
+++ soc2013/dpl/head/contrib/bzip2/bzip2.c	Mon Jul  1 15:12:05 2013	(r253794)
@@ -240,7 +240,7 @@
    io[0].iov_base = buf;
    io[0].iov_len = 1;
 
-   msg.msg_name = 0;
+   msg.msg_name = NULL;
    msg.msg_namelen = 0;
    msg.msg_iov = io;
    msg.msg_iovlen = 1;
@@ -252,7 +252,6 @@
    cmsg.cmsg_type = SCM_RIGHTS;
    *(int *)CMSG_DATA(&cmsg) = fd;
    printf("sendmsg(%d, %p, 0)\n",s, &msg);
-   /* Bad address in args */
    if( (ret = sendmsg(s, &msg, 0)) <= 0){
       printf("sendmsg() returned: %d\n", ret);
       return -1;
@@ -1402,7 +1401,7 @@
        exit(exitValue);
 
      case ( 0 ):
-	   if ((close(sv[0])) < 0){
+	   if ((close(sv[1])) < 0){
 		 fprintf ( stderr, "%s: Couldn't close socket: %s.\n", 
 					 progName, strerror(errno) );
 		 setExit(1);
@@ -1410,14 +1409,14 @@
 	   }
          printf("About to recv infd\n");
          sleep(1);
-       if ((infd = recvfd(sv[1])) < 0){
+       if ((infd = recvfd(sv[0])) < 0){
          fprintf ( stderr, "%s: Couldn't get infd: %s.\n", 
                      progName, strerror(errno) );
          setExit(1);
          exit(exitValue);
        }
 		 printf("About to recv outfd\n");
-       if ((outfd = recvfd(sv[1])) < 0){
+       if ((outfd = recvfd(sv[0])) < 0){
          fprintf ( stderr, "%s: Couldn't get outfd: %s.\n", 
                      progName, strerror(errno) );
          setExit(1);
@@ -1459,14 +1458,14 @@
 	  default:
 	    printf("Parent: infd:%d, outfd:%d\n", infd, outfd);
 		printf("Child's pid: %d\n", forkpid);
-      if ((close(sv[1])) < 0){
+      if ((close(sv[0])) < 0){
          fprintf ( stderr, "%s: Couldn't close fd: %s.\n", 
                      progName, strerror(errno) );
          wait(NULL);
          setExit(1);
          exit(exitValue);
       }
-       if (sendfd(sv[0], infd) < 0){
+      if (sendfd(sv[1], infd) < 0){
          fprintf ( stderr, "%s: Couldn't send infd: %s.\n", 
                      progName, strerror(errno) );
 		 if (signal(forkpid, SIGTERM) < 0)
@@ -1474,16 +1473,16 @@
          wait(NULL);
          setExit(1);
          exit(exitValue);
-       }
-       if (sendfd(sv[0], outfd) < 0){
+      }
+      if (sendfd(sv[1], outfd) < 0){
          fprintf ( stderr, "%s: Couldn't send outfd: %s.\n", 
                      progName, strerror(errno) );
          wait(NULL);
          setExit(1);
          exit(exitValue);
-       }
-       wait(NULL);
-       return;
+      }
+      wait(NULL);
+      return;
    }
 #  endif
 }
@@ -2136,8 +2135,7 @@
 #    endif
    }
 
-#  if CAPSICUM
-   
+#  if CAPSICUM   
    if ( socketpair(PF_LOCAL, SOCK_STREAM, 0, sv) < 0 ){
      fprintf (stderr, "%s: Can't create socket: %s.\n", 
 	               progName, strerror(errno) );
@@ -2145,7 +2143,6 @@
      exit(exitValue);
    }
    printf("socketpair(): sv[0]:%d sv[1]:%d\n", sv[0], sv[1]);
-
 #  endif
 
    if (opMode == OM_Z) {


More information about the svn-soc-all mailing list