Skip to content

Commit 838dc64

Browse files
Added check for argc.
Added check for argc.
1 parent 30ecae7 commit 838dc64

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

main.c

+5-9
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,6 @@ typedef struct
1717
struct sockaddr_in addrTo;
1818
} Socket;
1919

20-
int setSockNoBlock(int s, int val)
21-
{
22-
return setsockopt(s, SOL_SOCKET, 0x1009, (const char*)&val, sizeof(int));
23-
}
24-
2520
int sendData(int socket, int sendsize, FILE* handle) {
2621
char* buffer = malloc(BUFFER_SIZE);
2722
int oldpos = sendsize;
@@ -41,6 +36,10 @@ int sendData(int socket, int sendsize, FILE* handle) {
4136
int main(int argc,char** argv){
4237

4338
// Getting arguments
39+
if (argc != 3){
40+
printf("Invalid syntax!\n\nUsage: houston 3DS_IP CIA_FILENAME");
41+
return -1;
42+
}
4443
char* host = (char*)(argv[1]);
4544
char* cia_file = (char*)(argv[2]);
4645

@@ -60,9 +59,6 @@ int main(int argc,char** argv){
6059
}else printf("\nClient socket created on port 5000");
6160
fflush(stdout);
6261

63-
// Set non-blocking
64-
// setSockNoBlock(my_socket.sock, 1);
65-
6662
// Connecting to NASA
6763
int err = connect(my_socket.sock, (struct sockaddr*)&my_socket.addrTo, sizeof(my_socket.addrTo));
6864
if (err < 0 ){
@@ -115,6 +111,6 @@ int main(int argc,char** argv){
115111
fflush(stdout);
116112
fclose(input);
117113
close(my_socket.sock);
118-
return 1;
114+
return 0;
119115

120116
}

0 commit comments

Comments
 (0)