Linux Debugging

  Home  Operating System Linux  Linux Debugging


“Linux Debugging frequently Asked Questions by expert members with experience in Debugging. These questions and answers will help you strengthen your technical skills, prepare for the new job test and quickly revise the concepts”



80 Linux Debugging Questions And Answers

61⟩ What is the output of this program no 16? #include<stdio.h> #include<sys/types.h> #include<netinet/in.h> #include<sys/socket.h> #include<errno.h> int main() { struct sockaddr_in addr; int fd; fd = socket(AF_UNIX,SOCK_STREAM,0); if (fd == -1) perror("socket"); addr.sun_family = AF_UNIX; strcpy(addr.sun_path,"san_sock"); if (bind(4,(struct sockaddr*)&addr,sizeof(addr)) == -1) printf("Sanfoudnryn"); return 0; } a) error b) "google" c) segmentation fault d) none of the mentioned

a) error

Explanation:

The structure used for AF_UNIX if sockaddr_un.

Output:

[root@localhost google]# gcc -o san san.c

san.c: In function 'main':

san.c:14:6: error: 'struct sockaddr_in' has no member named 'sun_family'

san.c:15:2: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]

san.c:15:13: error: 'struct sockaddr_in' has no member named 'sun_path'

[root@localhost google]#

 149 views