diff --git a/userspace/programs/ln/main.cpp b/userspace/programs/ln/main.cpp index 11e7647f..ebb0a5aa 100644 --- a/userspace/programs/ln/main.cpp +++ b/userspace/programs/ln/main.cpp @@ -43,7 +43,7 @@ int main(int argc, const char* argv[]) const char* target = argv[i++]; struct stat st; - if (stat(target, &st) == -1) + if (!do_symlink && stat(target, &st) == -1) { perror("stat"); return 1;