×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.





Glad to hear that you are up and running now.


Satish Gungabeesoon
iSeries  AD Tools,  IBM Canada Lab,
416-448-3269   (tl:778-3269)
satish@ca.ibm.com


"Buckingham, Ed" <Buckingham@AE.com> on 01/24/2001 04:14:30 PM

Please respond to "Buckingham, Ed" <Buckingham@AE.com>

To:   Satish Gungabeesoon/Toronto/IBM%IBMCA <"Satish
      Gungabeesoon/Toronto/IBM%IBMCA"@localhost>
cc:   Vadim Berestetsky/Toronto/IBM%IBMCA <"Vadim
      Berestetsky/Toronto/IBM%IBMCA"@localhost>, Xuan
      Chen/Toronto/IBM%IBMCA <"Xuan Chen/Toronto/IBM%IBMCA"@localhost>
Subject:  RE: Source code for UNIXBIND


I just wanted to say thanks!  I finally got the Debug Server to start.  It
was an authority issue on the IFS "/" directory.  After the upgrade to the
new V4R4 version of the OS400 the authority was set to *RX.  You can see
the
authority by keying the command WRKAUT /.  This will show you all of the
user profiles and there authority levels.  Our *PUBLIC was set back to *RX.
When we changed it to *RWX we were able to issue the STRDBGSVR command.
When I checked the WRKLNK I saw the  QDBGSVR_CONTROL        SOCKET listed.
I was able to bring up the debugger and everyone here is Happy, Happy,
Happy.  Thanks for all of your help!  Sometimes the simplest things throw
you for a loop.

> -----Original Message-----
> From:         satish@ca.ibm.com [SMTP:satish@ca.ibm.com]
> Sent:         Wednesday, January 24, 2001 12:40 PM
> To:           Buckingham@AE.com
> Subject:           Source code for UNIXBIND
>
>
> #include <stdio.h>
> #include <string.h>     /* String functions.    */
> #include <stdlib.h>     /* For free and others. */
> #include <stdarg.h>     /* Variable args        */
> #include <signal.h>     /* For signal handlers. */
> #include <sys/types.h>  /* For select call    . */
> #include <sys/time.h>   /* For select call    . */
> #include <sys/socket.h> /* unix sockets         */
> #include <sys/un.h>     /* more unix sockets    */
> #include <unistd.h>     /* for select           */
> #include <errno.h>
>
> void main(void)
> {
>   int key;
>   int rc;
>   int temp;
>   int sd;
>   struct sockaddr_un sa;
>
>   printf("Creating unix socket..\n");
>   sd = socket(AF_UNIX,
>               SOCK_STREAM,
>                0);
>   memset (&sa,0,sizeof(sa));
>   sa.sun_family = AF_UNIX;
>   printf("Unlink unix path..\n");
>   rc = unlink("/QDBGSVR_CONTROL");
>   strcpy(sa.sun_path,"/QDBGSVR_CONTROL");
>   temp = SUN_LEN(&sa);
>   printf("Attempting to bind to unix path QDBGSVR_CONTROL\n");
>   if (bind(sd,(struct sockaddr *) &sa,SUN_LEN(&sa)) != 0){
>     printf("Bind failed with error %i\n", errno);
>     rc = unlink("/QDBGSVR_CONTROL");
>     close(sd);
>   }
>   printf("Bind was successful - do a WRKLNK and look for
> QDBGSVR_CONTROL\n");
>   printf("Press any key to close socket\n");
>   getchar();
>   rc = unlink("/QDBGSVR_CONTROL");
>   close(sd);
>   printf("Socket closed\n");
> }
>
> Satish Gungabeesoon
> iSeries  AD Tools,  IBM Canada Lab,
> 416-448-3269   (tl:778-3269)
> satish@ca.ibm.com




+---
| This is the CODE/400 Mailing List!
| To submit a new message, send your mail to CODE400-L@midrange.com.
| To subscribe to this list send email to CODE400-L-SUB@midrange.com.
| To unsubscribe from this list send email to CODE400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: larry@paque.net
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.