|  | /* Copyright (c) 2014 The Regents of the University of California | 
|  | * Barret Rhoden <brho@cs.berkeley.edu> | 
|  | * See LICENSE for details. | 
|  | * | 
|  | * Send in the clones. */ | 
|  |  | 
|  | #include <stdio.h> | 
|  | #include <stdlib.h> | 
|  | #include <unistd.h> | 
|  |  | 
|  | #include <fcntl.h> | 
|  |  | 
|  | #include <sys/types.h> | 
|  | #include <unistd.h> | 
|  |  | 
|  | int main(int argc, char** argv) | 
|  | { | 
|  | int iter = 1000; | 
|  | char *name = "/net/tcp/clone"; | 
|  | if (argc > 1) | 
|  | iter = atoi(argv[1]); | 
|  | if (argc > 2) | 
|  | name = argv[2]; | 
|  | while (iter--) { | 
|  | int fd; | 
|  | fd = open(name, O_RDWR, 0666); | 
|  | if (fd < 0) { | 
|  | perror(name); | 
|  | exit(-1); | 
|  | } | 
|  | } | 
|  | } |